Я пытаюсь сделать простой $ anchorScroll, но мой контроллер не работает.
здесь мой модуль
(function () {
'use strict';
angular.module('app', [
'ui.bootstrap',
'app.article'
]);
})();
и вот мой контроллер
(function () {
'use strict';
angular
.module('app.article')
.controller('Article', Article);
function Article($scope, $location, $anchorScroll) {
var vm = this;
vm.backToTop = backToTop;
function backToTop() {
$location.hash('top');
$anchorScroll();
}
}
})();
Я правильно добавляю ng-app и ng-controller.
Есть идеи?
здесь plunkr: https://plnkr.co/edit/Rnsahf24ds1pYWKz9Ete?p=preview
Есть несколько вещей, которые вам не хватает в вашем коде,
(i) Вы ссылаетесь на скрипт angular2, в то время как ваш код определен для углового 1.3, поэтому измените ссылку как
<script type="text/javascript" src="/angular.js"></script>
(ii) Вам нужно сослаться на библиотеку начальной загрузки и необходимый css, если вы вводите в угловое приложение
<script type="text/javascript" src="/ui-bootstrap-tpls-0.11.2.js"></script>
Вот working App