如何将数组数据传递给另一个控制器(通信 b/w 控制器)中的服务和访问
how to pass the array data to service and access in another controller (communication b/w controller)
我在 ionic-framework 工作我正在做一个登录页面,当我输入用户名和密码并单击登录然后我从服务器获取数据。
我已经将我需要的详细信息推送到一个名为 var products = [];
的数组中,我正在尝试将数据设置为服务以在另一个控制器中访问,同时日志我得到未定义的值我不确定我在哪里出错了请帮忙
这是我的插件https://plnkr.co/edit/P6YmiLsl4mOwBEf4GN7V如果有人发现任何错误请告诉我。
用这个
替换您的 post 请求
$http.post("http://aflaree.com/qrcodeservice/Service1.svc/login", loginPost)
.success(function(response) {
console.log(response);
$scope.buildingsNameArray = response.buildings
console.log($scope.buildingsNameArray);
$scope.buildingsNameArray.forEach(function(item) {
console.log(item.Buildingname);
products.push(item.Buildingname);
console.log(passData);
})
var passData = MyService.setData(products);
$state.go('details');
console.log(products);
})
.error(function(response) {
console.log(response);
});
};
我在 ionic-framework 工作我正在做一个登录页面,当我输入用户名和密码并单击登录然后我从服务器获取数据。
我已经将我需要的详细信息推送到一个名为 var products = [];
的数组中,我正在尝试将数据设置为服务以在另一个控制器中访问,同时日志我得到未定义的值我不确定我在哪里出错了请帮忙
这是我的插件https://plnkr.co/edit/P6YmiLsl4mOwBEf4GN7V如果有人发现任何错误请告诉我。
用这个
替换您的 post 请求$http.post("http://aflaree.com/qrcodeservice/Service1.svc/login", loginPost)
.success(function(response) {
console.log(response);
$scope.buildingsNameArray = response.buildings
console.log($scope.buildingsNameArray);
$scope.buildingsNameArray.forEach(function(item) {
console.log(item.Buildingname);
products.push(item.Buildingname);
console.log(passData);
})
var passData = MyService.setData(products);
$state.go('details');
console.log(products);
})
.error(function(response) {
console.log(response);
});
};