加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读