美元q.all ([somevar])(功能(数据)){};,如果somevar是'undefined'
$q.all([somevar]).then(function(data)){}; , if somevar is 'undefined' when it will be resolved?
$q.all([promise]).then(function(data)){
console.log('resolved');
};
假设promise是'undefined',它何时会被解决?即使promise是空的或未定义的,它正在被解决,所以对$q行为感到困惑。
$q.all
即使没有文档化,也可以接受普通值,而不仅仅是承诺-它会自动转换它们。所以你的代码相当于
$q.all([$q.when(promise)]).then(function(data)) {
console.log('resolved');
};
如果promise
是null
,您将得到一个与null
解决的承诺,这就是为什么您最终会在data
中看到[null]
。
相关文章:
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- /undefined在我的404错误日志中多次出现
- RequireJS向模块传递配置总是返回undefined
- JSON数组数据返回Undefined
- 为什么会出现错误,“UncaughtTypeError:undefined不是函数”
- Array.lenght = undefined
- mongoose.connect undefined不是一个函数
- JavaScript”;.方法“;返回undefined
- Uncaught TypeError:undefined不是函数-ember js
- Jquery - table.row(tr) is undefined
- jQuery可以't获取data-*属性值,返回undefined
- noty.js is returning undefined
- 将对象的列表c#传递给javascript:undefined变量时出错
- $routeParams is undefined
- 试图打印/调用/或提醒数组中的对象:Getting Undefined
- jQuery Mobile Undefined不是一个函数
- Javascript/JSON警报返回Undefined
- 未捕获的类型错误:undefined不是函数$
- node js post request.body undefined
- 美元q.all ([somevar])(功能(数据)){};,如果somevar是'undefined'