我有page1.html有一个对象列表,当用户点击一个对象时,网站应该导航到其他页面并显示对象的详细信息。html页面之间共享数据 - angularJs
1.HTML页AHS表中,每行是对象:
<tr ng-repeat="abjcet in nc.object">
<td>{{object.title}}</td>
</tr>
2,当用户点击标题相同的对象必须转移到下一个HTML页面,我已经尝试这一点,我的对象被检索,但我不知道如何保存它,并在接下来的HTML页面中使用它:
<tr ng-repeat="object in nc.objects">
<td ng-click="getById(object.id)">{{object.title}}</td>
</tr>
我的控制器:
(function() {
'user strict';
angular.module('app').controller('myController', myController);
myController.$inject = ['$http', '$scope' ];
function myController($http , $scope) {
var nc = this;
nc.objects = [];
nc.object = null;
nc.getById = getById ;
init();
function init(){
getAll();
}
function getAll()
{
var url = "/getAll/";
var Request = $http.get(url);
Request.then(function (response) {
nc.objects = response.data;
});
}
function getById(id) {
var url = "/findById/"+id;
var Request = $http.get(url);
Request.then(function (response) {
nc.object = response.data;
});
}
}
})();
这不是角的方式,他们居然劝你从来没有使用'$ rootScope'保持任何形式的状态。事件是'$ rootScope'应该使用的唯一的东西。 –