【发布时间】:2018-09-28 10:32:42
【问题描述】:
console.log(workingWeekdaysVar) 行;在 findOne 的范围之外,并且变量也在它之外声明,但它给了我 null ...
当我输入 console.log(workingWeekdaysVar);在 findOne 的范围内,它确实提供了正确的输出,但这对我来说没用,因为我想在下面的其他地方使用 workingWeekdaysVar。
注释掉的两行是我尝试做的第二种方法,但它给了我一个不受欢迎的输出,因为整个代码都在一个复杂的 for 循环中。
我怎样才能简单地将 workingWeekdaysVar 的获取值传递到范围之外?
var workingWeekdaysVar = [];
buyerSupplierFisModel.findOne(filter).then(function (combo) {
workingWeekdaysVar = combo.workingWeekdays;
//server.getWorkingWeekdays = function () { return combo.workingWeekdays };
});
console.log(workingWeekdaysVar);
//console.log(server.getWorkingWeekdays());
【问题讨论】: