我有图像中的文件夹结构。
我在2个不同的文件夹中有2个控制器。如果我在index.html中包含第二个控制器,它们似乎会发生冲突并且第一个控制器页面不起作用,如下所示。只有当我删除第二个控制器时,第一个控制器才能工作。
的index.html
<android.support.design.widget.FloatingActionButton android:id="@+id/btn_action"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_margin="@dimen/margin_standard" android:layout_gravity="end|bottom"
android:src="@drawable/ic_camera_white_24dp"
android:onClick="openEditorForNewNote"/>
文件夹结构
更新
以下是2个控制器,两个文件夹在不同的文件夹中都有相同的文件名。
controller.js
<script src="1_reportingEntities/controller.js"></script>
<script src="2_dataCollections/controller.js"></script>
controller.js
'use strict';
var mdmApp = angular.module('mdmApp', ['ngRoute', 'ngResource', 'ngMessages', 'ui.grid', 'ui.grid.pagination',
'ui.grid.moveColumns', 'ui.grid.resizeColumns', 'ui.grid.selection', 'ui.grid.autoResize',
'ui.grid.cellNav', 'ui.grid.exporter', '720kb.datepicker','angularjs-dropdown-multiselect']);
mdmApp.config(function($routeProvider) {
$routeProvider.when('/', {
templateUrl : '1_reportingEntities/listEntities.html',
controller : "listController"
})
.when('/list', {
templateUrl : '1_reportingEntities/listEntities.html',
controller : "listController"
})
答案 0 :(得分:3)
你的问题是你要两次声明同一个模块。
注册模块时,请为依赖项添加第二个参数。
然后引用相同的模块,省略依赖关系,只使用名称。
创建模块(setter):
angular.module('myApp', []);
参考模块(getter):
angular.module('myApp').controller('...;
当您再次添加相同的模块声明时,您基本上是在擦除第一个模块(和控制器)