我尝试在类的构造函数中导入NavController,遵循docs / examples:
import {NavController} from "ionic-framework/ionic";
//some other code
export class SignUp {
constructor(nav: NavController) {
this.nav = nav;
}
}
和控制台输出: 未捕获错误:找不到模块" ./ pages / 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 | }
答案 0 :(得分:3)
你的语法错了。您应该在构造函数中使用this.nav = nav
,或者在导航之前放入public
,例如:
constructor(public nav: NavController) {
}
你不会
答案 1 :(得分:2)
试试这个:
export class Signup {
static get parameters() {
return [[NavController]];
}
constructor(nav) {
this.nav = nav;
...
}
}