Я разрабатываю простой AngularJS, отображающий города с контроллера модуля.Мой простой код Angularjs не отображает результаты
Это мой код:
// module:
var myApp = angular.module('myApp', []);
//Service:
myApp.service('myService', function ($http) {
this.getCities = function() {
return $http.get('/City/GetCities');
}
});
//Controller:
myApp.controller('myController', function ($scope, myService) {
getCitiesList();
function getCitiesList() {
var getCitiesList = myService.getCities();
getCitiesList.then(function (emp) {
$scope.cities = emp.data;
}, function() { alert('Not Found'); });
}
});
cshtml файл:
@{
ViewBag.Title = "View1";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>View1</h2>
@section scripts{
<script src="~/Scripts/angular.min.js"></script>
<script src="~/js/angulartest.js"></script>
}
<div ng-app="myApp">
<div ng-controller="myController">
<table>
<tr>
<td>
ID
</td>
<td>
Name
</td>
</tr>
<tr ng-repeat="x in citiesList">
<td>
{{x.ID_City}}
</td>
<td>
{{x.CityName}}
</td>
</tr>
</table>
</div>
</div>
Я проследил MVC контроллер код. City/GetCities Пожары и возвращения JsonResult, но контроллер angularjs не отображает никакого результата И что я получаю только в моем браузере: Not Found alert.
консольные города внутри обещают метод успеха ... посмотрите, правильно ли они получены данные ... используйте $ ctrl.cities вместо городов. Введите внутри кода шаблона ... – Ajay