我試圖按照this tutorial,但我得到錯誤。類型'Observable <{}>'不可分配爲類型'Observable <boolean> |布爾'
- pathMatch:'full'。我嘗試將「@ angular/router」更改爲「3.0.0-beta.2」,仍然是同樣的問題。
我的依賴關係:
"dependencies": {
"@angular/common": "2.0.0-rc.3",
"@angular/compiler": "2.0.0-rc.3",
"@angular/core": "2.0.0-rc.3",
"@angular/http": "2.0.0-rc.3",
"@angular/platform-browser": "2.0.0-rc.3",
"@angular/platform-browser-dynamic": "2.0.0-rc.3",
"@angular/platform-server": "2.0.0-rc.3",
"@angular/router": "3.0.0-beta.2",
"@angular/router-deprecated": "2.0.0-rc.2",
"nativescript-angular": "0.2.0",
"tns-core-modules": "^2.1.0"
},
類型 '可觀察< {}>' 不可分配,其中它指向爲類型 '可觀察', line 'return o';
canDeactivate(): Observable<boolean> | boolean { if (!this.crisis || this.crisis.name === this.editName) { return true; } let p = this.dialogService.confirm('Discard changes?'); let o = Observable.fromPromise(p); return o; }
任何人都可以引導我解決這些錯誤?謝謝。
非常感謝你!你知道我怎麼能修復「pathMatch」錯誤,來自互聯網的建議似乎沒有工作。 – kenkulan
@kenkulan接收的確切錯誤是什麼,從哪裏以及在什麼情況下? – linguamachina