我正在玩NG2,我正在寻找相当于angular.isArray
。
是的,我试图谷歌但没有运气。我可能正在考虑这个问题。
我尝试在ng2-app中使用的方法是:
function periodsFormat(dates, func) {
if (!angular.isArray(dates)) { return func(dates); }
return dates.map(func).join('-');
}
当我设法用NG2-ish替换(!angular.isArray...
时,它肯定会起作用。谢谢!
更新
谢谢你们两位,我结束了这样做:
function periodsFormat(dates, func) {
if (!Array.isArray(dates)) { return func(dates); }
return dates.map(func).join('-');
}
答案 0 :(得分:7)
我怀疑你可以查看ctor:
if (dates.constructor !== Array) { ...
因为我相信你不会再处理可能的包裹物了。
Angular 1检查了jQuery / jLite数组,如果我没记错的话,这就是为什么有一个特殊的函数来检查数组。