Я получаю WARNING: Tried to load AngularJS more than once.
после обновления Angular 1.5 до Angular 1.7
$stateProvider
.state('sample1', {
url: '/sample1',
component: 'sample1',
})
.state('sample2', {
url: '/sample2',
component: 'sample2',
})
$urlRouterProvider.otherwise('/sample1')
index.js
import sample1 from './sample1'
angular
.module(MODULE_NAME, [])
.component('sample1', sample1)
sample1.js
import sample1Html from './sample1.html'
function controller($scope) {
// code
}
export default {
template: sample1Html
controller: ['$scope', controller]
}
Он работал нормально, когда я использовал Angular 1.5.
РЕДАКТИРОВАТЬ: Как предлагают многие онлайн-решения, я не могу использовать templateUrl, поскольку я использую компоненты в stateProvider
// Я не могу использовать структуру ниже:
.state('sample1', {
url: '/sample1',
templateUrl: 'sample1.html',
controller: 'PostsCtrl
})