执行。在我当前的项目,我有要求的角度定制服务的功能和数据分配给一个变量功能不会JS
var vm = this;
vm.itemname = '';
function getItems(){
var result = myservice.getFromLibrary();
result.then(function(data){
vm.dataSet = data;
});
}
我还有另外一个功能来保存数据之后它得到保存为getItem()函数应该被调用,如下
vm.addItem = function(){
var newItem = {"title": vm.itemname};
myservice.setToLibrary(newItem);
getItems();
};
但是当vm.addItem叫,它不检索getItems功能的项目,但它给了我一个未定义的输出
任何帮助将不胜感激来解决这个问题
添加项目不会返回任何内容,所以它应该是未定义的。 –
除了getItems!== getitem问题之外,不知道它是否相关,但是'myservice.getFromLibrary();'显然是异步的,所以'vm.dataSet'不会被设置,直到“一段时间之后”给vm的电话。addItem' –