angular怎么angularjs强制刷新新子页面?或者怎么在路由里对其它页面进行刷新

新手求教 ionic state 缓存刷新问题 - Ionichina
这家伙很懒,什么个性签名都没有留下。
发布于 2年前
22555 次浏览
请问在当前controller中如何调用另一个未激活state中controller的方法 或者清空指定state的缓存 ?
不明白在说什么
一、理想状态下,controller之间是不会互相调用的
,controller之间的交互可以通过service,rootScope全局共享对象等方式实现,一般情况下,推荐使用service进行交互
二、清空指定state缓存,可以说不缓存某个state或页面吗?如果这样可以使用以下几种方法
禁用全局缓存
$ionicConfigProvider.views.maxCache(0);
在state provider中禁用缓存
$stateProvider.state('myState', {
cache: false,
url : '/myUrl',
templateUrl : 'my-template.html'
在标签中禁用缓存
&ion-view cache-view=&false& view-title=&My Title!&&
&/ion-view&
在新版本的ionic中,第二种清空缓存的方式不起作用了,必须在state provider中设置
服务器赞助商为
存储赞助商为
,由提供应用性能服务。angularjs中,有一个机制,就是当前路由再次点击的时候,不会再刷新页面,这实在是愁坏了包子,因为业务人员要求一定要刷新,于是我各种百度,然并卵。。。。呜呜呜~~~~~
于是乎,我就想到写指令了,用墙纸刷新,整个思路就是判断点击的路由和当前的路由是否一致,如果一致的话,就强制刷新,如果不是,就按正常走,,跳路由,这样就ok啦,废话不多说,包子现在上代码
包子是不是很聪明。嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻
阅读(...) 评论()如何在指定时间强制刷新页面?_问答_ThinkSAAS
如何在指定时间强制刷新页面?
如何在指定时间强制刷新页面?
比如网站有个倒计时页面,到了指定时间后,要自动执行下一个操作,达到浏览器刷新的效果,用ruby语言(或javascript)如果实现?
function go() {
if(当前时间==八点) {
location.href = 网址;
//别的操作
setInterval('go()', 50);
简单的说就是设置个函数去判断,然后不间断的执行这个函数就好了
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
如果简单一点的定时页面跳转,可以使用meta标签设置,如:
&meta http-equiv="refresh"content="5; url=/"/&
如果想要在指定的时间运行,就只能用setInterval函数了,在函数里面用当前时间和指定的时间进行比较。
添加你想要问的问题
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信Angular+Express路由跳转的页面成功,刷新后not found? - CNode技术社区
My best wish is your life's happiness.
通过angular路由调用express router实现跳转,正常如下图,能显示controller中定义的值
但是刷新网页就变成如下图
个人觉得是刷新请求了express的路由 而不是angular ,新手求大神指教
需要弄个 server side rewrite。大概意思是当你刷新页面之后 浏览器会发一个 请求 到
/wel这个 route ,这时后台重新 load 一遍你的 index.html 和其他所有的js, hmtl, css。然后angular 重新load 重新 bootstrap, 再根据你当前的url /wel 重新load你的 template,controller
var express = require('express');
var app = express();
app.use('/js', express.static(__dirname + '/js'));
app.use('/dist', express.static(__dirname + '/../dist'));
app.use('/css', express.static(__dirname + '/css'));
app.use('/partials', express.static(__dirname + '/partials'));
app.all('/*', function(req, res, next) {
// Just send the index.html for other files to support HTML5Mode
res.sendFile('index.html', { root: __dirname });
app.listen(3006); //the port you want to us
关键词: history api fallback
你的方法我学到了
不过我试过会报错
而且浏览器崩溃
我原来代码中加了// $locationProvider.html5Mode(true);
我注释之后 在链接中加上
问题就解决了
但是如果以后想要去掉链接中的#
那问题依然还是在的
你的回复让我觉得还是要加强自己项目流程中的逻辑思维
虽然我这里用不到
不过也学到了一个新的技能
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的}

我要回帖

更多关于 angular2 刷新页面 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信