$stateProvider 在写resolve的时候,也要写上controller,不能直接在页面上用ng-controller 来指定!!!!

不然的话,就是报依赖注入异常,找不到该provider。

事情经过:

今天在写$stateProvider resolve的时候一直报controller 无法找到该provider

错误代码如下:

// Router 路由层
var articleModel = angular.module('SEProjectApp.articles').config(['$stateProvider',
function($stateProvider) {
// Articles state routing
$stateProvider
.state('app.articles', {
abstract: true,
url: '/articles',
template: '<ui-view/>'
})
.state('app.articles.list', {
url: '/list',
templateUrl: 'modules/articles/client/views/list-articles.client.view.html',
resolve: {
simpleObj: function() {
return { value: 'simple!' };
}
}
}) } ]);
// Controller 层
angular.module('SEProjectApp.articles').controller('ArticlesController', ["simpleObj", function (simpleObj) {
.... 略
}]);
// 页面代码
<section ng-controller="ArticlesController" ng-init="find()">
.... 略
</section>

后来,在router层的state中指定 controller: 'ArticlesController' 并且将页面中的ng-controller的指令去掉,才成功运行。

随机推荐

  1. XML、java解释XML、XML约束

    1.XML有什么用? (1)可以用来保存数据 (2)可以用来做配置文件 (3)数据传输载体 2.XML格式 XML 元素必须遵循以下命名规则: 名称可以含字母.数字以及其他的字符 名称不能以数字或者标 ...

  2. 取消div,a等标签点击效果

    当标签被设置onclick事件之后,在有些手机浏览器中,点击这些标签,会有点击变色效果.想要取消点击变色效果. 添加:div{-webkit-tap-highlight-color:rgba(0,0, ...

  3. Activiti如何替换已部署流程图

    首先交代下背景:我们有一个已经上线的activiti工作流系统,对于流程图的操作已经封装好部署,查看,删除的接口.此时客户提出要修改个别流程图里的节点名称. 我的第一个想法就是本地修改流程图bpmn文 ...

  4. 【JBPM4】判断节点decision 方法1

    JPDL <?xml version="1.0" encoding="UTF-8"?> <process key="decision ...

  5. NOIP模拟2017.6.11解题报告

    T1: 水题: 代码: #include <cstdio> #include <iostream> #include <algorithm> using names ...

  6. nginx实现正向代理和反向代理

    注意:nginx正向代理有缺陷,如果同时实现http和https正向代理请使用squid软件 (1)正反向代理 正向代理:实现客户端上网 反向代理:代理访问后端web服务器, 区别:正向代理的对象是客 ...

  7. VMware Workstation的三种网络连接方式

    桥接模式(Bridged).NAT模式(地址转换模式).仅主机模式(Host-Only) 桥接模式就是将主机网卡与虚拟机的网卡利用虚拟网桥进行通信.在桥接的作用下,类似于把物理主机虚拟为一个交换机,所 ...

  8. ANY和SOME 运算符

    在SQL中ANY和SOME是同义词,所以下面介绍的时候只使用ANY,SOME的用法和功能和ANY一模一样.和IN运算符不同,ANY必须和其他的比较运算符共同使用,而且必须将比较运算符放在ANY 关键字 ...

  9. [BZOJ4698][SDOI2008]Sandy的卡片(后缀自动机)

    差分之后就是求多串LCS. 对其中一个串建SAM,然后把其它串放在上面跑. 对SAM上的每个状态都用f[x]记录这个状态与当前串的最长匹配长度,res[x]是对每次的f[x]取最小值.答案就是res[ ...

  10. BZOJ 2631 tree(动态树)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=2631 [题目大意] 要求支持链修改,链查询,边断开,连接操作 [题解] 链修改分乘和加 ...