在我的 app.js 文件中,我尝试使用 Controller 调用另一个 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>
最佳答案
你到底想要什么?
如果您想将一个值从一个 Controller 传递到另一个 Controller ,您可以使用 $rootScope
。每个应用程序只有一个Root Scope
,您可以将其注入(inject)到您的ng-controller
中。
但更好的做法是使用服务
关于javascript - AngularJS - 连接到 App.js 中的另一个 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38680160/