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/

如果您通过数据绑定调用函数,那么您的函数应该修改模型上的 属性,然后您的标记应该绑定到那个 属性。如果没有关于您的项目的更多信息,就很难做出明确的回答。