2016-07-31 7 views
1

私のapp.jsファイルで、コントローラで別のjsファイルを呼び出そうとしていますが、今は処理できません。AngularJS - App.js内の別のコントローラに接続

私はcontrollerURlを使用しようとしているが、彼は、私は別のファイルに呼び出すことができますどのようにいくつかの助け標準ファイル controllers.js`

月を呼び出すことを主張?

App.js

.state('app.mapa', { 
    url: '/mapa', 
    views: { 
    'menuContent': { 
     templateUrl: 'templates/mapa.html', 
     controllerUrl: 'controllers/mapa.controller' 
    } 
    } 
}) 

mapa.controller.js

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> 
+1

を使用することでしょう。 – Vicheanak

+0

このコードは、工場またはサービスで使用する必要があります。 – Dileep

+0

どうすればいいですか? –

答えて

0

正確な何かあなたは持っていたいですか?

コントローラーから別のコントローラーに値を持ち帰りたい場合は、$rootScopeを使用できます。すべてのアプリケーションにはRoot Scopeが1つしかなく、ng-controllerに注入することができます。

しかし、より良い練習は、私はあなたがサービスから呼び出す場合は、より適切だと思うservice

関連する問題