ng-controller无法工作/在Ionic中使用控制器

时间:2017-02-28 15:56:29

标签: javascript angularjs ionic-framework

按功能结构使用文件夹处理Ionic项目。

我的所有JS文件都合并到www文件夹中的单个app.js中。

我在www文件夹之外

app/
    feature/
        feature.html
        feature.js <-- controller

feature.js看起来像:

angular.module('app').controller('Feature', function(){
    console.log('Feature controller initiated');
});

在feature.html中:

<ion-view ng-controller="Feature">

</ion-view>

我的应用程序设置为:

    angular.module('app', ['ionic']).run / .config etc.

组合的js文件显示所有内容都已整理,包括控制器,但没有控制台记录它输出。

app.js文件正确包含在索引文件中,因为状态正常,应用程序配置等。

2 个答案:

答案 0 :(得分:1)

您的控制器声明和使用情况不同:

<ion-view ng-controller="Metronome">
angular.module('app').controller('Feature', function(){

我认为你想要的是ng-controller="Feature"

答案 1 :(得分:0)

我遇到此问题时出错。

我在不同文件夹中有两个具有相同名称声明的控制器。