Javascript AngularJS-连接到App.js中的另一个控制器

Javascript AngularJS-连接到App.js中的另一个控制器,javascript,angularjs,Javascript,Angularjs,在我的app.js文件中,我试图用我的控制器调用另一个js文件,但我现在无法处理这个问题 我试图使用controllerURl,但他坚持调用标准文件controllers.js` 能帮我找另一个文件吗 App.js .state('app.mapa', { url: '/mapa', views: { 'menuContent': { templateUrl: 'templates/mapa.html', controllerUrl: 'controlle

在我的app.js文件中,我试图用我的控制器调用另一个js文件,但我现在无法处理这个问题

我试图使用controllerURl,但他坚持调用标准文件
controllers.js`

能帮我找另一个文件吗

App.js

.state('app.mapa', {
  url: '/mapa',
  views: {
    'menuContent': {
      templateUrl: 'templates/mapa.html',
      controllerUrl: 'controllers/mapa.controller'
    }
  }
})
var app = angular.module("myModule", []) 
.controller("myController", function ($scope, $http) 
  { 
    console.log("teste");
    $http.get("http://localhost:20432/WebService1.asmx/listPessoas") 
    .then(function (response) { $scope.pessoas = response.data; }); });
mapa.controller.js

.state('app.mapa', {
  url: '/mapa',
  views: {
    'menuContent': {
      templateUrl: 'templates/mapa.html',
      controllerUrl: 'controllers/mapa.controller'
    }
  }
})
var app = angular.module("myModule", []) 
.controller("myController", function ($scope, $http) 
  { 
    console.log("teste");
    $http.get("http://localhost:20432/WebService1.asmx/listPessoas") 
    .then(function (response) { $scope.pessoas = response.data; }); });
Mapa.html模板

<html ng-app="myModule">
  <head>
    <meta charset="utf-8">
    <title>Map</title>
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">

    <link href="//code.ionicframework.com/nightly/css/ionic.css" rel="stylesheet">
    <script src="//code.ionicframework.com/nightly/js/ionic.bundle.js"></script>
  </head>
  <body ng-controller="myController" data-ng-init="init()">
    <ion-header-bar class="bar-dark" >
      <h1 class="title">Map</h1>
    </ion-header-bar>
    <ion-content>
      <div class="map-container" ng-show="$root.enableMap">
        <div id="map" data-tap-disabled="true"></div>
      </div>
    </ion-content>
  </body>
</html>

地图
地图

你到底想要什么

如果要将值从一个控制器传送到另一个控制器,可以使用
$rootScope
。每个应用程序只有一个
根作用域
,您可以将其注入
ng控制器


但是更好的做法是使用
服务

你到底想要什么

如果要将值从一个控制器传送到另一个控制器,可以使用
$rootScope
。每个应用程序只有一个
根作用域
,您可以将其注入
ng控制器


但是更好的做法是使用
服务

我认为如果您从服务中拨打电话更合适。同意此代码应该在工厂或服务中使用。阅读此内容,会有所帮助。谢谢,但你知道为什么我打电话给我的controllerURl时,他没有打电话给mapa.controller.js吗?你在你的主app.js中注入了依赖关系吗?您是否已将控制器文件包含在索引中?我认为从服务调用更合适。同意此代码应该放在工厂或服务中。阅读此内容,会有所帮助。谢谢,但你知道为什么我打电话给我的controllerURl时,他没有打电话给mapa.controller.js吗?你在你的主app.js中注入了依赖关系吗?您是否已将控制器文件包括在索引中?