2 wjh penglei wjh_penglei 于 2016.03.11 14:55 提问

ionic angular 页面报错 ctrl 未定义 2C

用angular做移动客户端页面,route代码如下,

angular.module('swpApp.question', ['ionic']).config(['$stateProvider', function($stateProvider) {
    $stateProvider
        .state('questionList', {
            url: '/questionList',
            cache:'false',
            resolve: {
                loginInfo:["$q",appLogin.loginToken],//用户登录信息
                spwItemListCacah:["$q",function($q){
                    return pageScroll.loadCacahData($q,"myQuestion");
                }]//缓存信息
            },
            templateUrl: "app/question/view/questionList.html",
            controller: 'QuestionListCtrl'
        })
        .state('questionDetail', {
          url: '/questionDetail/:question_id',
          cache:'false',
          resolve: {
              loginInfo:["$q",appLogin.loginToken]
          },
          templateUrl: "app/question/view/questionDetail.html",
          controller: 'QuestionDetailCtrl'
   })
}]);

在主页面跳往子页面时 报错:

 Error: [ng:areq] Argument 'QuestionDetailCtrl' is not a function, got undefined
http://errors.angularjs.org/1.4.3/ng/areq?p0=QuestionDetailCtrl&p1=not%20a%20function%2C%20got%20undefined
    at ionic.bundle.js:8900
    at assertArg (ionic.bundle.js:10602)
    at assertArgFn (ionic.bundle.js:10612)
    at ionic.bundle.js:17807
    at self.appendViewElement (ionic.bundle.js:52338)
    at Object.switcher.render (ionic.bundle.js:50456)
    at Object.switcher.init (ionic.bundle.js:50376)
    at self.render (ionic.bundle.js:52198)
    at self.register (ionic.bundle.js:52156)
    at updateView (ionic.bundle.js:57577)

各位大侠 知道是为什么么,是我QuestionDetailCtrl定义有问题么,仿照QuestionListCtrl定义的啊,QuestionListCtrl就么有问题。我是 新手,在线急等,帮帮忙
c币不多 了 ,不好意思

1个回答

Z_pigeon
Z_pigeon   2017.05.10 16:37

QuestionDetailCtrl有没有写具体内容,你这里只是说QuestionDetail这个页面会使用这个controller(名字而已),那有没有具体写方法是另外回事。如

 .controller('dealDetailCtrl', ['$scope',function($scope) {

}])

只定义,没有写方法就会报找不到的错误

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Angular版本升级造成controller未定义的问题
本文转http://www.cnblogs.com/YikaJ/p/4226313.html Argument 'xxx' is not a function, got undefined,初学Angular的第一个坑   终于考完试了,在没更新的这一段时间里,一直都在忙于应付考试。不过在期间也是接触到不少好玩的东西,比如Html5的Canvas,我用lufylegend的Html
ionic -使用内置指令基本环境搭建angular
html> html ng-app="myApp"> head> meta charset="UTF-8"> meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
ionic3("ionic-angular": "3.1.1")创建页面失败
本地代码迁移升级后输入 ionic g page NewPage 创建页面失败 通过文件对比发现是主目录下 ionic.config.json有问题少了两行代码,一下这样的可以的 {   "name": "ionic2-app-base",   "app_id": "",   "typescript": true,//关键是这个   "v2": true//关键是这个 }
ionic+AngularJS欢迎引导界面
最近在用ionic+AngularJS写个APP的欢迎引导界面,网上资源界面如下 链接:http://forum.ionicframework.com/t/app-tour-guide-walkthrough/6571 HTML html> head> meta charset="utf-8"> meta name="viewport" content="initial-s
Ionic+AngularJS登录和注册带验证
登录: <!-- un-comment this code to enable service worker if ('serviceWorker' in navigator) { navigator.serviceWorker.register('service-worker.js')
基于angular.js的回到顶部指令
#gotoTop {         display: none;         position: fixed;         top: 80%;         left: 90%;         cursor: pointer;         padding: 4px 4px;         width: 50px;         border: 1px soli
angular5+ionic3项目WebSocket报错问题
大家看上图,websocket通信中断,初步判断为为系统问题导致通信中断,大家有什么好的见解呢
ionicCLI Angular页面跳转
1、Component中的.html文件中item添加点击事件:<a class="home-menu-item" *ngFor="let item of menuItems" (click)="gotoPage(item)"> <img class="" src="{{item.imgSrc}}"> <span>{{item.subTitle}}</span> </a>2、 C
前端框架天下三分:Angular React 和 Vue的比较
前端这几年的技术发展很快,细分下来,主要可以分成四个方面: 1.开发语言技术,主要是ES6&7,coffeescript,typescript等;  2.开发框架,如Angular,React,Vue.js,Angular2等;  3.开发工具的丰富和前端工程化,像Grunt,Gulp,Webpack,npm,eslint,mocha这些技术;  4.前端开发范围的扩展,如服务端的no
Ionic和AngularJS实现移动端APP前端
下图是众多伙伴打造的学生给教师评分的任务界面     页面逻辑: 1.点击右上角的三条杠按钮,将显示黑底白字菜单,点击页面其他地方,菜单隐藏 2.点击"切换账号",将回退到登录页 3.点击"退出系统",APP关闭 4.点击每一门课程,进入评教详情页,也就是一些评估试题 5.页面可滑动 6.每