AngularJS работает только при многократном обновлении страницы - PullRequest
0 голосов
/ 07 октября 2018

Здесь я пытаюсь выбрать имена и идентификаторы трейлеров из таблицы трейлеров в мульти-выбор.Когда на странице, загруженной в первый раз, выбранные данные не появляются, но если я несколько раз обновляю страницу, тогда в мульти-выборе появятся данные. Код вида

<body ng-app="movApp">
    <select ng-controller="movList" ng-init="GetMovie()" class="selectpicker"
            multiple data-live-search="true" id="opts" name="opts">
         <option ng-repeat="x in Trailer" value={{x.trailerid}}>{{x.mov_name}}
         </option>
     </select>
</body>

Код в javascript

var app = angular.module('movApp', []);
app.controller('movList', function ($scope, $http) {
    $scope.GetMovie = function () {
        $http({
            method: "get",
            url: "/Ajaxx/GetFilm"
        }).then(function (response) {
            $scope.Trailer = response.data;
        }, function () {
            alert("Error");
        })
    };
})

код в контроллере

 public ActionResult GetFilm()
    {
        return Json(db.Trailers.ToList(), JsonRequestBehavior.AllowGet);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...