看到this https://stackoverflow.com/questions/42630421/angular2-using-post-with-angular-in-memory-web-api但问题没有得到解答。所以又问这个问题。
我试图实施 PUT。这不起作用,我检查了requestInformation
and response
in responseInterceptor
。事实证明,控制权永远达不到我的responseInterceptor
.
这是http代码:
put(url: string, body, options?:RequestOptionsArgs): Observable<StandardModelResponse>{
console.log("inside put, url = ", url, " body = ", body);
return this._http.put(url,body,this._updateRequestHeader(options));
}
收到的日志是:
My InMemoryDbService
有一个集合:
let sessionData = [
{
id: 1,
loginActive: 0
}
];
它返回这样的集合:
return {sessionData}
我浏览了source https://github.com/angular/in-memory-web-api/blob/master/src/in-memory-backend.service.ts,是的,确实有一个 post 和 put 的实现,但我找不到in-memory-backend.service.ts
文件在我的node-modules
为了调试,改为in-memory-backend.service.js
有没有。执行此操作的正确方法是什么POST
打电话,我在这里想念什么?