草庐IT

iron-router

全部标签

javascript - 基于 Angular 组件的方法和在 Router 中使用 resolve

所以我在Angular上使用基于组件的方法,假设我有一个名为;的指令importtemplatefrom'./home.html';importcontrollerfrom'./home.controller.js';angular.module('myApp').directive('home',homeDirective);lethomeDirective=()=>{return{restrict:'E',template,controller,controllerAs:'vm',bindToController:true};};现在我可以使用组件在我的路由中如下:angular.

javascript - 基于 Angular 组件的方法和在 Router 中使用 resolve

所以我在Angular上使用基于组件的方法,假设我有一个名为;的指令importtemplatefrom'./home.html';importcontrollerfrom'./home.controller.js';angular.module('myApp').directive('home',homeDirective);lethomeDirective=()=>{return{restrict:'E',template,controller,controllerAs:'vm',bindToController:true};};现在我可以使用组件在我的路由中如下:angular.

javascript - 如何在 ui-router 中将可选状态参数保存在浏览器上?

我有一个父状态,其中有两个子状态,我将根据URL显示一个状态。在这两种状态中,一种是必须使用param1和param2这样的参数,我使用了params状态定义中的ui-router选项。状态$stateProvider.state('tabs.account',{url:'/account',views:{'content@tabs':{templateUrl:'account.html',controller:function($scope,$stateParams){//Thisparamsareinternallyusedtomakeajaxandshowsomedata.$sc

javascript - 如何在 ui-router 中将可选状态参数保存在浏览器上?

我有一个父状态,其中有两个子状态,我将根据URL显示一个状态。在这两种状态中,一种是必须使用param1和param2这样的参数,我使用了params状态定义中的ui-router选项。状态$stateProvider.state('tabs.account',{url:'/account',views:{'content@tabs':{templateUrl:'account.html',controller:function($scope,$stateParams){//Thisparamsareinternallyusedtomakeajaxandshowsomedata.$sc

javascript - 处理ui-routers解析功能中的错误? (又名 $stateChangeError)将数据传递到错误状态?

在我的Angular应用程序中,我通过ui-router处理路由/状态。如果一切正常——那就太好了。但是,处理resolve函数内部发生的错误的好方法是什么?我目前的解决方案:我有一个专用的error状态(类似于常见的404.html)。看起来像这样://insideconfig().state('error',{url:'/error',controller:'ErrorCtrl',templateUrl:'error.html'//displaysanerrormessage})如果在resolve中发生错误,我会通过mrun函数中广播的$stateChangeError捕获它:a

javascript - 处理ui-routers解析功能中的错误? (又名 $stateChangeError)将数据传递到错误状态?

在我的Angular应用程序中,我通过ui-router处理路由/状态。如果一切正常——那就太好了。但是,处理resolve函数内部发生的错误的好方法是什么?我目前的解决方案:我有一个专用的error状态(类似于常见的404.html)。看起来像这样://insideconfig().state('error',{url:'/error',controller:'ErrorCtrl',templateUrl:'error.html'//displaysanerrormessage})如果在resolve中发生错误,我会通过mrun函数中广播的$stateChangeError捕获它:a

javascript - 在不使用重定向或链接的情况下更改 react-router v4 中的 URL

这个问题在这里已经有了答案:ProgrammaticallyNavigateusingreact-router(9个回答)关闭5年前。我正在使用react-routerv4和material-ui在我的React应用程序中。我想知道在GridList中单击GridTile后如何更改URL.我最初的想法是为onTouchTap使用一个处理程序。但是,我可以看到重定向的唯一方法是使用组件Redirect或Link。如何在不呈现这两个组件的情况下更改URL?我试过this.context.router.push('/foo')但它似乎不起作用。

javascript - 在不使用重定向或链接的情况下更改 react-router v4 中的 URL

这个问题在这里已经有了答案:ProgrammaticallyNavigateusingreact-router(9个回答)关闭5年前。我正在使用react-routerv4和material-ui在我的React应用程序中。我想知道在GridList中单击GridTile后如何更改URL.我最初的想法是为onTouchTap使用一个处理程序。但是,我可以看到重定向的唯一方法是使用组件Redirect或Link。如何在不呈现这两个组件的情况下更改URL?我试过this.context.router.push('/foo')但它似乎不起作用。

javascript - 如何使用 AngularJS UI Router .go() 将搜索参数添加到 URL?

有没有办法在使用UI-Router的$state.go()时向URL添加搜索参数?我想在URL中使用带有附加信息的已定义状态,而不是定义具有相同配置的新路由。我定义了一个简单的View:.when('page-with-form',{template:'views/page-with-form.html',url:'/page-with-form'})当有人导航到/page-with-form时,我希望路由正常工作,但是当我在应用程序中有其他内容会使用一些附加信息将用户重定向到该路由时/page-with-form?error=true可能是这样的:$state.go('page-wi

javascript - 如何使用 AngularJS UI Router .go() 将搜索参数添加到 URL?

有没有办法在使用UI-Router的$state.go()时向URL添加搜索参数?我想在URL中使用带有附加信息的已定义状态,而不是定义具有相同配置的新路由。我定义了一个简单的View:.when('page-with-form',{template:'views/page-with-form.html',url:'/page-with-form'})当有人导航到/page-with-form时,我希望路由正常工作,但是当我在应用程序中有其他内容会使用一些附加信息将用户重定向到该路由时/page-with-form?error=true可能是这样的:$state.go('page-wi