Angular2 相当于 angular.isArray
Angular2 equivalent of angular.isArray
我在玩 NG2,我正在寻找 angular.isArray
的等价物。
是的,我尝试 google 但没有成功。我可能正在考虑这个问题。
我尝试在我的 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('-');
}
我想你可以检查一下构造函数:
if (dates.constructor !== Array) { ...
因为我相信您不会再处理可能的包装对象了。
Angular 1 检查了 jQuery/jLite 数组如果我没记错的话这就是为什么有一个检查数组的特殊函数。
我在玩 NG2,我正在寻找 angular.isArray
的等价物。
是的,我尝试 google 但没有成功。我可能正在考虑这个问题。
我尝试在我的 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('-');
}
我想你可以检查一下构造函数:
if (dates.constructor !== Array) { ...
因为我相信您不会再处理可能的包装对象了。
Angular 1 检查了 jQuery/jLite 数组如果我没记错的话这就是为什么有一个检查数组的特殊函数。