提问人:jondar 提问时间:3/4/2022 最后编辑:jondar 更新时间:3/4/2022 访问量:156
AngularJS 异步问题。如何从另一个组件加载数据
angularjs async issue. how to load data from another component
问:
我必须使用“set timeout”从父组件获取数据,这样我就可以在
我希望用 promise 或异步函数替换它。但我似乎无法正确理解语法。
代码如下:
angular.
module('fwcForms').
component('tableFreetext', {
templateUrl: _formPath+'/fwc-form/components/table-freetext.template.html',
bindings: {
model: '=',
},
controller: function TableFreetextController() {
var self = this;
this.$onInit = function() {
setTimeout(()=>{
self.newValue = self.model.dataRowsPlaceholder;
},1000);
}
}
});
我想替换:
setTimeout(()=>{
self.newValue = self.model.dataRowsPlaceholder;
},1000);
像这样的东西
let myPromise = new Promise(function() {
return self.model.dataRowsPlaceholder
});
myPromise.then(data=>{
self.newValue = self.model.dataRowsPlaceholder
});
但这行不通。 它一直说“self.model.dataRowsPlaceholder”是“未定义”的。
答: 暂无答案
评论