JavaScript SDK return 数据形式嵌套函数
JavaScript SDK return data form nested function
我正在编写 Telerik 平台混合应用程序。我想编写 returns 来自 Everlive 云的数字的函数。这是我的代码。
function getSector(){
var result = 0;
var data = el.data('csector');
data.get()
.then(function (data) {
var obj = JSON.parse(JSON.stringify(data));
//alert(obj.result[0].current);
result = obj.result[0].current;
},
function (error) {
alert(JSON.stringify(error));
});
return result;}
问题是我无法 return 值。它总是 return 0。似乎无法从嵌套函数更改结果?警报效果很好。请帮忙。
Documentation
如果您是从 JS 中的某处而不是直接在您的标记中调用您的函数(数据绑定),那么您可能需要通过 jQuery、angular 或其他一些库来实现承诺.这是 jQuery 的实现:https://api.jquery.com/promise/
如果您通过数据绑定调用函数,那么您的函数应该修改模型上的 属性,然后您的标记应该绑定到那个 属性。如果没有关于您的项目的更多信息,就很难做出明确的回答。
我正在编写 Telerik 平台混合应用程序。我想编写 returns 来自 Everlive 云的数字的函数。这是我的代码。
function getSector(){
var result = 0;
var data = el.data('csector');
data.get()
.then(function (data) {
var obj = JSON.parse(JSON.stringify(data));
//alert(obj.result[0].current);
result = obj.result[0].current;
},
function (error) {
alert(JSON.stringify(error));
});
return result;}
问题是我无法 return 值。它总是 return 0。似乎无法从嵌套函数更改结果?警报效果很好。请帮忙。 Documentation
如果您是从 JS 中的某处而不是直接在您的标记中调用您的函数(数据绑定),那么您可能需要通过 jQuery、angular 或其他一些库来实现承诺.这是 jQuery 的实现:https://api.jquery.com/promise/
如果您通过数据绑定调用函数,那么您的函数应该修改模型上的 属性,然后您的标记应该绑定到那个 属性。如果没有关于您的项目的更多信息,就很难做出明确的回答。