Angular js触发器路由
Angular js trigger routing
我有一个重置链接,旨在重置我的angular js应用程序。。。
<a ng-click="resetApp()">reset</a>
我正在处理主控制器中的按钮按下。。。
$scope.resetApp = function(){
if(confirm("You will lose data...")){
$scope.user.reset();
// not sure how to do this in more angular js way
window.location = "/#";
}
}
我不确定像我所做的那样设置window.location
是否是正确的做事方式。它对我有效,但似乎不是正确的方式,而且我还没能在网上找到如何做到这一点。
我一直在使用所谓的AngularJS方式,至少路由是由AngularJS处理的,而不是直接由浏览器处理的。
function Ctrl($scope, $location) {
$scope.resetApp = function(){
...
$location.url('/');
}
}
路径是Route Provider
中定义的路径,如下所示:
app.config(['$routeProvider', function ($routeProvider) {
$routeProvider.
when('/', {
templateUrl: 'index.html',
controller: 'Ctrl'
}).
...
相关文章:
- Emberjs应用程序加载在除Index之外的所有路由上
- 正在使用$location.path(.)路由ng视图
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- 悬停功能触发器
- 未激发路由的控制器属性上的观察者
- AngularJS ui路由器html5模式中断路由
- 发送json对象或使用express路由呈现视图
- jQuery触发器点击未从AJAX成功工作
- 使用主干网和rails的静态页面路由
- 如何使用Passport保护路由终结点
- 有没有办法用routerLink/router.navigation附加查询/路由参数
- Nodejs和express路由,如何处理客户端的承诺
- 为什么会返回触发器('点击')
- TinyMCE实例在切换角度路由选项时会消失
- 什么'在Express中路由时,应用程序级中间件和路由器级中间件之间的区别是什么
- 使用Ampersand.js路由模块化应用程序
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 不更改路由位置backline.js的触发器方法
- Angular js触发器路由
- Backbone.js点击事件处理程序:带参数的触发器路由