Javascript 第一次单击后调用angularjs函数

Javascript 第一次单击后调用angularjs函数,javascript,angularjs,ionic-framework,Javascript,Angularjs,Ionic Framework,我对angularjs 1和ionic有一个问题,我有一个项目列表,所以我想显示点击的项目属性,所以我尝试了保存点击项目id的方法,但同样的问题是,在刷新页面(在笔记本电脑上服务时)后的第一次,我得到了右键点击的项目属性,但是,如果我单击“上一步”并尝试单击另一个项目,我将获得我首先单击的项目的属性!为什么会这样?我怎样才能解决这个问题?多谢各位 这是用于存储和检索id的服务: .service('eventID', ['$rootScope', function($rootScope) {

我对angularjs 1和ionic有一个问题,我有一个项目列表,所以我想显示点击的项目属性,所以我尝试了保存点击项目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();

请发布与问题相关的代码。我刚刚添加了它。这不是在视图之间传递数据的方式。检查一下我刚才给出的答案:可能会有帮助。妈的,我已经试了三天了!非常感谢。请发布与问题相关的代码。我刚刚添加了它。这不是在视图之间传递数据的方式。检查一下我刚才给出的答案:可能会有帮助。妈的,我已经试了三天了!非常感谢。