第一次点击后调用的angularjs函数

时间:2017-06-29 20:28:35

标签: javascript angularjs ionic-framework

我有一个angularjs 1的问题,离子是我有一个项目列表,所以我想显示点击的项目属性,所以我试图保存点击项目的ID,但同样的问题,刷新页面后第一次(在笔记本电脑上提供服务时)我得到了正确的项目属性,但是如果我点击后再尝试点击另一个项目,我会先获得项目的属性!为什么会这样?我怎样才能解决这个问题 ?谢谢

这是用于存储和检索id的服务:

.service('eventID', ['$rootScope', function($rootScope) {
 this.saveID = function(id) {
  $rootScope.ID = id;
}
this.getID = function() {
  return $rootScope.ID;
}
}]);

这是第一个控制器内部的内容:

 $scope.setMaster = function(event) {
  $scope.selected = null;
  $scope.selected = event.id;
  eventID.saveID($scope.selected);
  $state.go('detail');
}

这是第二个控制器里面的内容,我将获得所选项目的ID:

$scope.selected = eventID.getID();

0 个答案:

没有答案