angular-ui-router相关内容
我正在尝试调用应该与 home.category 路由链接的控制器,但它没有被调用.有什么问题? $stateProvider.state(“家",{//使用“/"的 url 将状态设置为“索引".网址:“/",模板网址:APP_CONFIG.baseUrl +'partials/layouts/home.html',控制器:'MainCtrl'}).state("home.category",
..
我目前有一个很好的工作静态版本被问到我的问题.问题是,在循环中尝试使用 $StateProvider 时,我似乎无法正确格式化 JSON.我不确定哪个部分没有正确格式化导致“未定义不是函数"错误.但下面是我的工作静态状态定义,其中包含视图并使用 $ocLazyLoad 解决.这行得通,真的不知道为什么我的循环中的 JSON 版本版本不行? 工作静态版本 - 这绝对适合我 //抽象应用布局
..
我目前有一个使用 Angular 构建的项目,我将其部署到 Phonegap Build 服务以创建 iOS 和 Android 发行版.最初,我使用的是 Angular 的内置路由服务.然而,嵌套多个视图的需要促进了我采用 Angular UI-Router.我已经构建了一个简单的路由系统,可以在通过网络浏览器进行本地测试并使用 Ripple Emulator 时工作. index.htm
..
..
在我从 ngRoute 更改为 angular-ui-router 后,控制台总是显示 4 个错误,说明:可能未处理的拒绝:{} 我没有注意到我正在构建的应用程序的行为有任何“问题",但我想摆脱它. 知道这是什么意思以及如何解决吗? 这里是截图: 解决方案 这个问题出现在 1.5.9 和 1.6.0-rc-0 中.https://github.com/angular-ui
..
我正在使用 Angular 4 构建一个 web 应用程序.我有一个顶级路由模块和每个子模块(例如 HomeModule)的单独路由模块. 这是我的顶级路由配置: export const ROUTES: Routes = [{路径:'',loadChildren:'./home#HomeModule'},{路径:'**',组件:NotFoundComponent},]; 当我运行 ng
..
我已经设置了一个顶级控制器,它仅在成功解决承诺(由 Config 工厂返回)时实例化.该承诺基本上是下载 Web 应用配置,带有 RESTful 端点等. $stateProvider.state('app', {网址:'/',templateUrl: 'views/_index.html',控制器:'MainCtrl',解决: {配置:'配置'}}); 此设置允许我在任何较低的控制器有机会使
..
每当我单击或浏览 URL 栏中的链接时,我都想更改页面的标题.如何使用 Angular 路由来改变它?我正在使用 Angular 版本 4 和 Angular cli. 解决方案 你可以通过@angular/plateform-browser来使用setTitle(): import { Title } from '@angular/platform-browser';@零件({
..
我的路线看起来像 $stateProvider.state('主要',{网址:'/',意见:{'左':{templateUrl:'foo.html'},'中心':{templateUrl:'bar.html'},'对':{templateUrl:'xyz.html'}}}).st
..
我有这些状态: .state('quotes', {摘要:真实,网址:'/引号'}).state('quotes.new', {网址:'/新',templateUrl: 'views/quote-form.html',控制器:'QuoteFormCtrl'}).state('quotes.new.customer', {网址:'?客户',templateUrl: 'views/quote-for
..
..
假设我们在 $stateProvider 中定义了一个父子关系,如下所示: .state('myProfile', {网址:“/我的/个人资料",templateUrl: '我的/profile.html',控制器:'MyProfileController'}).state('myProfile.edit', {网址:“/编辑",templateUrl: '我的/profile.edit.ht
..
我有我的应用,您需要登录才能进入其他页面. 所以第一页是“登录",它会检查您是否已经登录,如果是,您将被重定向到主页应用程序,如果没有,它将显示登录页面. 现在的问题是当用户在登录页面区域内时,他点击返回,他将进入“登录"页面,然后重定向回主页,因为他已经登录了. 所以他陷入了无限循环. 如何从历史记录中删除登录页面. 就像在 android "android 从历史
..
我是 angularjs 的新手,我想为我的应用程序使用嵌套的 ui-routes.一些代码片段... profile.html
..
我正在使用 angular-ui-router 的 resolve 在移动到某个状态之前从服务器获取数据.有时对服务器的请求失败,我需要通知用户失败.如果我从控制器调用服务器,我可以放入 then 并在其中调用我的通知服务,以防调用失败.我将调用放在 resolve 中,因为我希望后代状态在它们开始之前等待来自服务器的结果. 如果对服务器的调用失败,我在哪里可以捕获错误?(我已阅读 文档 但
..
我想通过 UI-Router 中的 $state.go() 将自定义对象传递给另一个状态. var obj = {一个:1,乙:2,有趣:函数(){console.log('fun');}}$state.go('用户', obj); 但是我需要在目标状态下运行 fun(),所以我不能在 URL 参数中传递这个对象.在目标控制器中,我尝试通过 $stateParams 获取 obj 的值,但得到
..
如何使用 ui-router 为 AngularJS 提取查询参数? 在 AngularJS 自己的 $location 服务中我做了: ($location.search()).uid 从 URL 中提取参数 uid.ui-router对应的代码是什么? 解决方案 除非您绑定到查询参数(请参阅文档),否则您不能直接通过 $state 或$stateParams.使用 $
..
..
我有一个基于用户类型加载导航的抽象基础模板.这部分适用于初始加载.问题是当用户之后登录或注销时,我无法让父 templateProvider 重新加载.我已经尝试了 here 的解决方案来重新加载父模板,但是导航模板不受影响.有没有办法重新加载 templateProvider,或者更好的方法?理想情况下,我不必将导航提供程序添加到每个子路由. 路线: $stateProvider.sta
..
..