angular ui-router 路由 页面不刷新

chanel_1 chanel_1 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近用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~
...全文
评论 10
收藏 已收藏
分享
返回顶部
chanel_1
JavaScript 87,983 成员 224,681 内容