我正在尝试从类中导入构造函数中的NavController,如下所示:
import {NavController} from "ionic-framework/ionic";
//some other code
export class SignUp {
constructor(nav: NavController) {
this.nav = nav;
}
}控制台输出:未登录错误:无法找到模块“./page/signup/signup”
如果我移除构造函数,就没有错误。
构造()中似乎存在某种错误,但我无法发现,我看到了不同的示例,我编写的代码与它们相同。有什么想法吗?
编辑:在CLI上,我看到了这个错误:
ERROR in ./app/pages/signup/signup.js
Module build failed: SyntaxError: app/pages/signup/signup.js: Unexpected token (10:16)
8 | export class SignUp {
9 |
> 10 | constructor(nav: NavController) {
| ^
11 | this.nav = NavController;
12 | console.log(this.nav)
13 | }发布于 2016-03-12 12:52:21
试试这个:
export class Signup {
static get parameters() {
return [[NavController]];
}
constructor(nav) {
this.nav = nav;
...
}
}发布于 2016-02-24 13:37:40
你的语法错了。构造函数中应该有this.nav = nav,或者将public放在nav前面的参数中,如下所示:
constructor(public nav: NavController) {
}你也不会
https://stackoverflow.com/questions/35602528
复制相似问题