相关疑难解决方法(0)

Ionic2,将NavController注入可注射服务

我使用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)

typescript ionic-framework ionic2 ionic3 angular

9
推荐指数
1
解决办法
7167
查看次数

标签 统计

angular ×1

ionic-framework ×1

ionic2 ×1

ionic3 ×1

typescript ×1