我使用Ionic2框架在Angular2中使用Injectable Service时遇到问题.
我的服务如下:
import {Injectable} from '@angular/core';
import {NavController} from 'ionic-angular';
@Injectable()
export class ViewStackController {
static get parameters() {
return [[NavController]];
}
constructor(nav) {
}
}
Run Code Online (Sandbox Code Playgroud)
我得到错误No provider for NavController.这很奇怪,因为在任何Page类中它都有效,尽管它有@Component,但也许这就是问题所在.
编辑#1:
我正在提供这项服务ionicBootstrap,如下所示:
ionicBootstrap(MyApp, [ViewStackController], {});
Run Code Online (Sandbox Code Playgroud)