好吧,我试图将数组从一个页面传递到另一页面,所以我尝试创建一个服务来传递数据,但是它不起作用。
HTML:
<a href="#!/allCate" ng-click="setInfo('health')"><img src="images/cateImg/health.png" />Test</a>
JS:
$scope.setInfo = function (value){
console.log(value)
$scope.transfer = [];
if (value == "health")
{
$scope.transfer = health;
// console.log($scope.transfer)
myService.setInfo($scope.transfer)
}
}
服务:
myApp.service('myService', function () {
var info;
return {
getInfo: getInfo,
setInfo: setInfo
};
// .................
function getInfo() {
return info;
}
function setInfo(value) {
info = value;
}
});
当我用控制台记录我的“值”时,它的确以“健康”方式返回我,但是由于某种原因,它没有加入if语句中。我尝试在if语句中控制台记录某些内容,但未显示。