处理页面刷新/f5 角度 js 和 laravel
Handle page refresh/f5 angular js and laravel
我正在用angular js( new to angular js)和laravel构建一个应用程序。除主页路由外,所有 laravel 路由仅提供该页面所需的 json 数据。主页加载了angular js必须使用的所有必要内容。问题是,如果用户决定在主页以外的URL上刷新页面,则该页面仅显示json数据,因为没有加载css,script和html。我的问题是使用角度处理页面刷新/f5 的最佳和专业方法是什么?我应该阻止页面刷新,如果是,如何?希望我的问题足够清楚...
根据您的帖子和评论,这里有 3 个建议的解决方案/建议。
-
停留在一个 url 上并仅管理 json,如果用户刷新,请不要将您的 url 直接更改为您的 laravel路由请求。
-
使用angularjs默认的hashtag(#)方法更好,理解angular和laravel。
-
发送一个变量与您的 angularjs 请求到路由,以确定它来自 angular 并检查您的路由。如果从角度返回 json,否则您可以重定向到主页。
我希望它会有所帮助
相关文章:
- 角度 JS + 重定向不起作用
- 角度Js ng-disabled不起作用
- "未捕获的语法错误:意外的标记"角度JS
- 如何从角度 js 调用 javascript 方法
- 角度.js格式化 json 数据
- 如何在角度js的自动完成下拉列表中对项目列表(按字母顺序)进行排序
- 角度JS拼接不工作
- 角度js中无动作
- 基于输入框的角度JS计算
- 角度 JS - 显示/隐藏动态表的一些行
- 角度 js - 如何用鼠标单击,然后在 ng-grid 上按 Enter 键
- 在角度 JS 中打开特定列表
- 角度 JS 控制器未实例化
- 表单元素值更改后的角度 JS 验证
- 将焦点设置为输入元素角度 js
- 角度.js:38未捕获错误:[$injector:模块rr]
- 根据范围过滤角度.js数组
- (角度.js)如何通过过滤器计算数组中有多少项目
- 角度 JS 动态选项卡字段
- 角度.js - 识别通过路由或 ng 控制器调用的控制器