- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在 angular2 中,这些 angular1 事件的等价物是什么?
$routeChangeStart , $routeChangeSuccess , $routeChangeError
我想在根应用程序组件中使用这些事件来处理任何路由更改。
提前致谢
更新
如果我使用 OnActivate、OnDeactivate 事件,它需要将它添加到每个组件:(
我也尝试实现自己的 RouterOutlet,但我无法访问之前关于激活、停用事件的说明,我也不知道如何处理路由更改错误
另外 router.subscribe 只给了我名称,但我想获取当前和下一个指令对象来更改一些属性
我的目标是:
1- 开始更改页面时显示加载指示器并在页面加载时隐藏它。
2- 为当前指令和下一条指令制作过渡动画 rtl 或 ltr
最佳答案
有一些事件比如OnActivate
, OnDeactivate
和守卫函数CanActivate
and CanDeactivate
你可以看看在.
请参阅 Router 的文档
关于angular2 $routeChangeStart,$routeChangeSuccess,$routeChangeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33542264/
我是 AngularJS 的新手,对有关事件监听器的文档感到困惑。 文档列出了 $routeChangeSuccess 的以下内容事件: $routeChangeSuccess Broadcasted
我正在我的应用程序上执行类似于下面的操作,但我无法获得 routeChangeSuccess 事件。 var myapp = angular.module('myapp', ["ui.router",
所以我使用第三方库来处理我的身份验证,并在我的注销函数中调用 $location.url('/login')。 但是,在我的应用程序模块中,我试图根据当前路由更改一些 CSS。执行此操作的函数如下所示
在 angular2 中,这些 angular1 事件的等价物是什么? $routeChangeStart , $routeChangeSuccess , $routeChangeError 我想在根
我正在登录页面上工作,成功后,它重定向到主页。默认情况下,我显示登录页面此代码: app.run(function($rootScope, $location) { $rootScope.$on(
假设我们有一个/example 路由和关联的ExampleCtrl: .when('/example', { templateUrl : 'example.html', control
过去几天我一直在网上搜索,试图弄清楚如何解决这个问题。我不确定我是不是问题的措辞不正确,或者这是一个我似乎看不到的简单解决方案。 我的问题是,在我的 $routeProvider 中,我在每个路由中添
更新 感谢大家的想法和评论。我认为考虑到我的项目需求,这里最好的方法实际上是使用一个不同的框架,它可以让我更好地控制我需要添加的所有自定义动画。不幸的是,开箱即用,我认为我无法从 Angular 获得
我从 AngularJS 开始,有一个与设置新 Controller 时调用方法的方式相关的问题。 假设我的路线配置如下: $routeProvider.when('/myApp/:id', {con
我正在监听routeChangeStart和routeChangeSuccess以在加载路线时显示加载器gif。 问题:这工作正常,但是当页面加载(位置更改)时,我们遇到问题: 有时,这两个事件都不会
给定一个附加到 $routeChangeSuccess 事件的处理程序来更新 $rootScope 上的 title 属性: $rootScope.$on('$routeChangeSuccess',
我正在从 AngularJS 1.3 迁移到 AngularJS 1.4。这次我使用了 AngularJS 新路线,例如ngNewRouter 在 AngularJS 1.4 中引入。 我的示例代码如
我不知道如何开始解释这种情况,但我会尽力。我有一个简单的西类牙语-英语-西类牙语词典查找页面,其中包含一个文本框、一个查找按钮和一个用于显示结果的 div。当您在文本框中输入要查找的单词并点击查找时,
我试过了 $stateChangeSuccess, $routeChangeSuccess 和 $viewContentLoaded 但我无法让我的自定义 jQuery init 函数在我的 ng-i
我在我的应用程序中将 UI-router 用于嵌套 View ,但同时我想在路由更改时监听事件。在使用 UI-router routeChangeSuccess 之前,它触发得很好,但在 ui-rou
我是一名优秀的程序员,十分优秀!