启动应用程序时,我会加载一条路由。控制器具有一个属性:“ bankAccountList”,我正在模板文件中传递该属性。
控制器将属性定义为: bankAccountList:[]
我的模板文件将调用另一个组件,并传递此属性,例如:
{{bank-account
bankAccountList=bankAccountList
}}
我的银行帐户是我使用component.js和template.hbs文件定义的一个组件
在组件文件中,我定义了init方法,在该方法中,我为传递的属性设置了一个值,如下所示:
init() {
this._super();
let tempList = ['a', 'b'];
this.set('bankAccountList', tempList);
}
这也是一个多设置向导,用户可以使用“后退”和“下一个”按钮浏览几个屏幕。我面临的问题是当我单击返回并再次访问该组件时,bankAccountList的值被重新初始化为空数组,而不是我上面设置的值。
我在做错什么吗?建议表示赞赏。