typescript – 类型’Observable <{}>'不能分配给&
发布时间:2020-12-17 17:46:20 所属栏目:安全 来源:网络整理
导读:我试图遵循 this tutorial,但我收到了错误. 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/co
我试图遵循
this tutorial,但我收到了错误.
> 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" }, >输入’Observable< {}>‘不能分配给’Observable’类型,它指向’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; } 任何人都可以指导我修复这些错误吗?谢谢. 解决方法
你可以试试施法:
canDeactivate(): Observable<boolean> | boolean { if (!this.crisis || this.crisis.name === this.editName) { return true; } let p = this.dialogService.confirm('Discard changes?'); let o = <Observable<boolean>>Observable.fromPromise(p); return o; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |