【发布时间】:2016-12-06 05:34:47
【问题描述】:
我正在尝试通过 angular.merge(Obj1,Obj2) 合并 ionic2 中的两个对象。 但我在保存时出错。如何访问全局角度对象。
这是我正在使用的代码(来自 newApp\app\home.ts)
syncWithPortfolio(data){
var ptfoliObject = this.portfolioObject;
if(data){
for(var x in data){
angular.merge(ptfoliObject[x],data[x]);
}
}
控制台上的错误: “newApp/app/pages/home/home.ts(181,15):错误 TS2304:找不到名称 'angular'。”
谢谢
【问题讨论】:
-
Ionic 2 是 Angular 2 构建的,但您的代码似乎是 Angular 1,这就是它不起作用的原因。
-
我只想在 Ionic2 中合并两个对象,我该怎么做?
-
试试这个链接stackoverflow.com/questions/171251/…,因为 IONIC 2 也是普通的 javascript。你可能会使用它
-
我已经在研究替代品了。我只想知道,如何在 ionic2 中访问旧的 angular.merge。
-
在 package.json 中,您需要添加 Angular 1.*,然后执行 npm install 并将它们加载到 app.ts 中。但我强烈不建议这样做,如果你想使用合并、排序、过滤、查找等功能,那么最好使用 LODASH 库。