resolve

    1热度

    1回答

    我甚至不得不问这个问题,但我无法在任何地方找到答案。我试着写简单的单元测试,从我的Android应用测试静态方法和我已经添加 // Required -- JUnit 4 framework testCompile 'junit:junit:4.12' testCompile "org.mockito:mockito-core:1.9.5" 我的应用程序的build.gradle文件,但o

    0热度

    3回答

    我有2个视图共享相同的控制器。在这个视图的每个视图中,我都使用resolve来显示它之前检索某个日期。然后我将其注入到我的控制器中(所以我为每个视图注入两个依赖项)。 但问题是,当我从一个视图转到另一个视图时,控制台显示错误,因为它看不到其他视图的依赖性。这是我的路由配置 .state('ambassade', { url: '/mot_ambassadeur',

    0热度

    1回答

    我正在使用Angular 1.5.5,Angular-ui-router 0.2.18,angular-meteor-promiser 1.1.0和流星1.3.3 在我的应用程序使用下面的路由定义: (还有许多其他国家): function routerConfig($stateProvider, $urlRouterProvider, $locationProvider) { $l

    0热度

    1回答

    我是新的使用Restangular,我不明白如何解决承诺使用我自己的服务。我一直试图返回customGET方法,但在我的控制器响应它是一个包含所有restangular资源的方法的对象,所以我不明白如何获得响应数据。我检查网络活动及其检索的数据。 我的服务 angular .module('Form29') .service('Form29Service', Service);

    0热度

    3回答

    我不能显示该模板的HTTP请求之前访问在我的UI路由器状态控制器在儿童状态解决 目前钥匙用于检查用户是否被认证。如果不是,则在onEnter部分重定向到另一个状态。 这样的工作,但我也想访问已解决的数据在视图中显示 我不知道如何访问控制器中的解析键(将其分配给范围属性)或直接在视图中(应该使用$ scope。$ angular解决方案在angular 1.5.0中引入)。 我试着用钥匙,@reso

    0热度

    2回答

    如何直接在angular promise中获得解析值? 我想在下面的函数中得到字符串“ok”,而不是承诺对象。 有人帮忙? var getReturn = function() { var defer = $q.defer(); var promise = defer.promise; defer.resolve("ok"); return prom

    0热度

    1回答

    未定义功能我有一个看起来像下面 .state('question', { url: '/question', templateUrl: 'views/templates/question.view.htm', controller: 'QuestionController', resolve: { questions_preload:

    1热度

    1回答

    我对i18n使用angular-translate。我想使用$translatePartialLoader服务作为延迟加载的模块化语言键。我也想用ui-router解决这个问题。 现在如何做到这一点?是否可以为我添加代码示例? 谢谢

    2热度

    1回答

    当我刷新我的web-app时,我希望它在实例化任何组件或路由之前请求潜在的用户数据登录。 如果找到了用户的数据,我想将其注入到服务中,这是我所有其他子组件依赖的服务。 场景:假设我有3个组件,应用程序(ROOT),主页&关于。 如果我把这段代码放到我的关于组件中,我希望它在实例化之前等待20秒,相反,组件会立即实例化,只有当我离开这个组件时,它会触发该函数,我等待20秒到达主页。 routerOn

    0热度

    1回答

    我有一个拥有3个子状态的父状态。父状态使用promise来检索数据,并将对象中的已解析数据(名为'data')返回给控制器和视图。一些子状态需要解析父数据来定义他们自己的名为data的对象。但似乎从兄弟状态转换时,它们的解析永远不会到达(相应状态定义中的断点永远不会被命中)。 简而言之:从状态'settings.account.person'转移到兄弟状态'settings.account.pas