我正在研究ASP.NET MVC3应用程序中的角度js实现。
我已经使用
加载了我的产品var deferred = $q.defer();
// Initiates the AJAX call
$http({ method: 'Get', url: scope.url ,params: {categoryId: scope.categoryId,pageIndex:scope.pageIndex,brandId:scope.brandString,orderBy:scope.orderBy} }).success(deferred.resolve).error(deferred.reject);
// Returns the promise - Contains result once request completes
return deferred.promise;
一切都正常发生。获取产品后,我正在更新我的url哈希,以便通过哈希参数识别页面。不知何故,在更新哈希之后IE正在重新加载我的页面并从我的网址中删除了哈希标记。
我正在将哈希值更改为
location.hash = 'pagenumber=' + ($scope.pageIndex+1) + ',orderby=' + $scope.orderBy + ',brandid=' + $scope.brandString;
我的网址看起来像
mysite.net/#/pagenumber=1,orderby=20,brandid=8:104
任何人都知道解决方法。