您正在每个控制器文件中重新定义模块.这是从该模块中清除旧的注册控制器.
您已经在自己的模块中定义了该模块/js/controllers.js.
/js/controllers.js
angular.module('main.controllers', ['ionic', 'ngCordova']);
因此,当您将任何组件绑定到其他Javascript文件时,请在其中重用该模块,如下所示.
angular.module('main.controllers')