Im Обновление моего приложения angular2 до RC5, и теперь операция Http.delete завершается с ошибкой (до того, как он будет выполнен), когда это было выполнено раньше.Angular2 - RC5 Http.delete сбой
Здесь package.json: "@angular/common": "2.0.0-rc.5", "@angular/compiler": "2.0.0-rc.5", "@angular/core": "2.0.0-rc.5", "@angular/http": "2.0.0-rc.5", "@angular/forms": "0.3.0", "@angular/platform-browser": "2.0.0-rc.5", "@angular/platform-browser-dynamic": "2.0.0-rc.5", "@angular/router": "3.0.0-rc.1", "@angular/router-deprecated": "2.0.0-rc.2", "@angular/upgrade": "2.0.0-rc.5",
Вот как Im использовать его:
deleteUser(id){
let headers = new Headers({ 'Content-Type': 'application/json'});
let options = new RequestOptions({ headers: headers });
return this.http.delete(this._usersUrl + '/' + id, options)
.map(res => {
return <User>res.json()
})
.catch(this.handleError)
}
При отладке я могу видеть, что он получает до http.delete и при выполнении удаления операция что-то сбой (DELETE не отправляется на сервер). Я проверил docs for Http api в случае, если мне не хватает некоторых аргументов, но я думаю, что все в порядке.
Проверка более тщательно, ни одна операция удаления не выполняется, но другие операции HTTP работают нормально. Любая подсказка?
Ошибки я получаю следующее:
platform-browser.umd.min.js:6 ORIGINAL EXCEPTION: TypeError: Cannot read property 'toString' of nullBrowserDomAdapter.logError @ platform-browser.umd.min.js:6ExceptionHandler.call @ core.umd.min.js:7next @ core.umd.min.js:10generatorOrNext.object.schedulerFn @ core.umd.min.js:10t.__tryOrUnsub @ Rx.min.js?cb=e6b3f62:11t.next @ Rx.min.js?cb=e6b3f62:11t._next @ Rx.min.js?cb=e6b3f62:11t.next @ Rx.min.js?cb=e6b3f62:11t._finalNext @ Rx.min.js?cb=e6b3f62:11t._next @ Rx.min.js?cb=e6b3f62:11t.next @ Rx.min.js?cb=e6b3f62:11EventEmitter.emit @ core.umd.min.js:10onError @ core.umd.min.js:10onHandleError @ core.umd.min.js:10e.handleError @ zone.min.js?cb=e6b3f62:1e.runGuarded @ zone.min.js?cb=e6b3f62:1NgZoneImpl.runInnerGuarded @ core.umd.min.js:10NgZone.runGuarded @ core.umd.min.js:10outsideHandler @ platform-browser.umd.min.js:7e.invokeTask @ zone.min.js?cb=e6b3f62:1e.runTask @ zone.min.js?cb=e6b3f62:1invoke @ zone.min.js?cb=e6b3f62:1 platform-browser.umd.min.js:6 ORIGINAL STACKTRACE:BrowserDomAdapter.logError @ platform-browser.umd.min.js:6ExceptionHandler.call @ core.umd.min.js:7next @ core.umd.min.js:10generatorOrNext.object.schedulerFn @ core.umd.min.js:10t.__tryOrUnsub @ Rx.min.js?cb=e6b3f62:11t.next @ Rx.min.js?cb=e6b3f62:11t._next @ Rx.min.js?cb=e6b3f62:11t.next @ Rx.min.js?cb=e6b3f62:11t._finalNext @ Rx.min.js?cb=e6b3f62:11t._next @ Rx.min.js?cb=e6b3f62:11t.next @ Rx.min.js?cb=e6b3f62:11EventEmitter.emit @ core.umd.min.js:10onError @ core.umd.min.js:10onHandleError @ core.umd.min.js:10e.handleError @ zone.min.js?cb=e6b3f62:1e.runGuarded @ zone.min.js?cb=e6b3f62:1NgZoneImpl.runInnerGuarded @ core.umd.min.js:10NgZone.runGuarded @ core.umd.min.js:10outsideHandler @ platform-browser.umd.min.js:7e.invokeTask @ zone.min.js?cb=e6b3f62:1e.runTask @ zone.min.js?cb=e6b3f62:1invoke @ zone.min.js?cb=e6b3f62:1 platform-browser.umd.min.js:6 TypeError: Cannot read property 'toString' of null at Request.Body.text (http.umd.min.js:6) at Request.getBody (http.umd.min.js:7) at eval [as _subscribe] (http.umd.min.js:6) at e.subscribe (Rx.min.js?cb=e6b3f62:11) at e._subscribe (Rx.min.js?cb=e6b3f62:11) at e.call (Rx.min.js?cb=e6b3f62:7)