我有角飞镖的问题。1 个用于触发作用域的 html 文件和 2 个控制器类 index.html
... {{subCtrl.user.name}} ...
第一个控制器
@Controller(
selector: '[mainController]',
publishAs: 'mainCtrl'
)
class MainController{
User user = new User('testuser');
MainController();
}
第二控制器
@Controller(
selector: '[subController]',
publishAs: 'subCtrl'
)
class SubController{
@NgOneWay('user')
User user;
// constructor
SubController(){
getData();
}
void getData(){
if(user != null){
// following code is not exececutet, because user is null
httpRequst(...);
}
}
}
用户设置在@NgOneWay 上的时间是什么时候?似乎不是在构造函数完成之前。我必须在哪里调用我的方法?
现在我有一个问题,我必须在 SubController 类的 getData 函数中发出异步请求。这个http请求需要user.name属性来构建域,但是当我在构造函数中启动它时用户是不活动的。我无法将身份验证设置为第二个控制器。必须有另一种选择才能使其正常工作。
我对飞镖的未来尝试了几件事,但没有让我为物业工作。