当第一进入a页面时候 $http 发起了请求,但是返回之后 在进入这个页面 $http 不发起请求了 ,为什么啊 ?怎么搞
最近用angular.js 做项目发现一个问题,就是点击导航的时候,如果是首次点击还好,
network下看到发送了请求页面,但是点击其他导航后,再点击此导航时,angular默认从缓存里面加载进来这个页面,只有刷新这个页面才能显示出来最新的信息。
如何实现每次点击都激活加载路由一次,因为做的项目很多订单信息都是实时变化的。
网上搜索了很多方法都不行,我用的是angular-ui-router插件,写法如下:
ar myUIRoute = angular.module('MyUIRoute', ['ui.router']);
myUIRoute.config(function($stateProvider, $urlRouterProvider,$locationProvider) {
$urlRouterProvider.otherwise("/index");
$stateProvider
.state('index', {
url: "/index",
templateUrl: "../Portal/indexIframe.do"
})
.state('attention-myorder', {
url: "/attention/myorder?stat&pageNum",
templateUrl: function($routeParams){
return "../attention/Order/myOrder.do?stat="+$routeParams.stat+"&pageNum="+$routeParams.pageNum;
}
})
。。。。。。
加了cache:false不行,
在页面ui-sref 后面加ui-sref-opts="{reload:true}" 不行,
就是怎么都不会重新发送请求,跪求大神啊!!!
很急,项目赶着上线,555~