首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >依赖注入不再工作了,ionic2

依赖注入不再工作了,ionic2
EN

Stack Overflow用户
提问于 2016-02-29 19:24:37
回答 2查看 766关注 0票数 1

依赖注入在离子2中不再有效。

代码语言:javascript
复制
import {Page, Platform, NavController} from 'ionic-framework/ionic';
import {Signup} from '../signup/signup';
import {Pass} from '../pass/pass'


@Page({
  templateUrl: 'build/pages/login/login.html'
})
export class Login {
constructor(platform: Platform, nav: NavController){

}

goTosignup(){
  this.nav.push(Signup)
}


}

这就是我正在做的,今天之前在哪里工作得很好的人,今天我在控制台上看到了这个错误

./app/page/ Login /login.js模块构建失败: SyntaxError: SyntaxError意外令牌(10:20) 8 })

10 -构造函数(Platform: Platform,nav: NavController){溶胶--^ 11 - 12 -12-} 13

构造函数(@Inject( NavController) nav: NavController)也不起作用,如果有人能帮我解决这个问题,请

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-01 00:02:41

这是一个与类型记录参数装饰和javascript参数装饰相关的问题。

代码语言:javascript
复制
import {Page, NavController} from 'ionic-framework/ionic';
import {Signup} from '../signup/signup';
import {Pass} from '../pass/pass'

@Page({
  templateUrl: 'build/pages/login/login.html'
})

export class Login {
  static get parameters() {
   return [[NavController]];
 }
constructor(nav){
this.nav = nav
}

gotoPage(){
  this.nav.push(Signup)
}





}

票数 1
EN

Stack Overflow用户

发布于 2016-02-29 22:22:03

请您尝试使用@Inject(),如下所示:

代码语言:javascript
复制
import {Page, Platform, NavController} from 'ionic-framework/ionic';
import {Inject} from 'angular2/core';
import {Signup} from '../signup/signup';
import {Pass} from '../pass/pass'


@Page({
  templateUrl: 'build/pages/login/login.html'
})
export class Login {
constructor(@Inject(Platform) platform: Platform, @Inject(NavController) nav: NavController){

}

goTosignup(){
  this.nav.push(Signup)
}


}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35707868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档