测试ui-router状态下从resolve对象返回的值

时间:2015-10-29 10:35:40

标签: angularjs angular-ui-router karma-jasmine

我有一个带有一些结果的UI路由器状态,我现在想测试这些结果的输出,但我不知道如何访问结果。

我尝试模拟控制器并检查传递给它的参数,但我似乎无法做到这一点。

路线:

$stateProvider.state('home', {
  url: '/',
  views: {
    content: {
      controller: 'HomeCtrl as vm',
      template: ''
    }
  },
  resolve: {
    myresolve: function() { return 'cool!'; }
  }
});

试验:

$state.go('home');
$rootScope.$apply();

expect(???).toEqual('cool!');

1 个答案:

答案 0 :(得分:0)