gpt4 book ai didi

Angular 2 : Cannot find name 'Subscription'

转载 作者:太空狗 更新时间:2023-10-29 16:50:45 24 4
gpt4 key购买 nike

尝试设置属性类型时,出现错误 Cannot find name 'Subscription'。我从哪个包导入它?

import { Component, OnDestroy, OnInit } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';

// I'm missing an import here. Just don't know which package to load from.

@Component({
moduleId: module.id,
selector: 'my-component',
templateUrl: 'my.component.html',
styleUrls: ['my.component.css']
})
export class MyComponent implements OnInit, OnDestroy {

private sub: any;

constructor(private route: ActivatedRoute,
private router: Router) {}

ngOnInit() {
this.sub = this.route.params.subscribe(params => {
let id = +params['id']; // (+) converts string 'id' to a number
});
}

ngOnDestroy() {
this.sub.unsubscribe();
}

}

编辑:提供更详细的代码示例。

最佳答案

你必须像这样导入它:

import { Subscription } from 'rxjs';

原始答案

import { Subscription } from 'rxjs/Subscription';

看这里:https://angular.io/docs/ts/latest/guide/router.html该文档中有几个 plunker 的链接。

关于 Angular 2 : Cannot find name 'Subscription' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38997610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com