我试图按照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