我使用 odoo 10 并想更改pivot_view.js
我真的很困惑这段代码。我无法更改值。你能解释一下正确的代码吗?这是我的代码:
var value = false;
new Model('lhp.master').call('getValues', ['date', 'idx']).then(
function (result) { value = result[0]; }
);
console.log('value =',value);
谢谢你的帮助。
我认为问题在于javascript承诺如何工作!
代码的执行顺序如下:
- VaR 值 = FLASE;
- 通过发送 http 请求调用服务器方法 getValue;
- console.log('value =',value(;//这将在控制台上打印"value =fasle">
-
完成步骤 2 前面的 HTTP 请求并从服务器检索响应后。将调用回调函数,结果如下:
函数 (结果( { 值 = 结果[0]; }
因此,请确保在回调方法中编写控制台.log部分,如下所示:
function (result) {
value = result[0];
console.log('value =', value);
}