依赖注入在离子2中不再有效。
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)也不起作用,如果有人能帮我解决这个问题,请
发布于 2016-03-01 00:02:41
这是一个与类型记录参数装饰和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)
}
}
发布于 2016-02-29 22:22:03
请您尝试使用@Inject(),如下所示:
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)
}
}https://stackoverflow.com/questions/35707868
复制相似问题