Javascript Angular 2与jQuery函数作用域问题

Javascript Angular 2与jQuery函数作用域问题,javascript,jquery,ionic-framework,angular,ionic2,Javascript,Jquery,Ionic Framework,Angular,Ionic2,我似乎无法在jQuery.Post中调用addtoItems()函数 我需要搜索每个商店的商品,然后将所有商品都放入this.items数组。也许有更简单的方法? 显然我对Angular 2还不熟悉 导入{ 页 导航控制器, 导航参数, 存储 本地存储 }从“离子型/离子型”; 进口{ 计算器页 }来自“../calculator/calculator”; @页面({ templateUrl:'build/pages/storelookup/storelookup.html' }) 导出类St

我似乎无法在jQuery.Post中调用addtoItems()函数 我需要搜索每个商店的商品,然后将所有商品都放入this.items数组。也许有更简单的方法? 显然我对Angular 2还不熟悉

导入{
页
导航控制器,
导航参数,
存储
本地存储
}从“离子型/离子型”;
进口{
计算器页
}来自“../calculator/calculator”;
@页面({
templateUrl:'build/pages/storelookup/storelookup.html'
})
导出类StoreLookupPage{
构造函数(导航:导航控制器,导航参数:导航参数){
this.nav=nav;
this.local=新存储(LocalStorage);
//如果我们导航到此页面,我们将有一个项目作为导航参数可用
this.selectedItem=navParams.get('item');
此参数为.items=[];
}
addtoItems(项目列表、storeid、电话、城市、st、地址、距离){
for(var o=0;o
使用

而不是

(x) { ... }

然后
这个。
总是指当前类。 否则您需要使用
.bind(…)

代码中的示例

.done((data) {

将done函数更改为
.done((数据)=>{…})
function (x) { ... }
.done((data) {
var i1 = setInterval(function() {