尝试多次加载AngularJS(从1.5升级到1.7后)

时间:2019-02-06 16:40:00

标签: angularjs angular-ui-router

将Angular 1.5升级到Angular 1.7后,我得到了WARNING: Tried to load AngularJS more than once.

$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时,它可以正常工作。

编辑:正如许多在线解决方案所建议的那样,我不能像在stateProvider中使用组件那样使用templateUrl

//我不能使用以下结构:

    .state('sample1', {
        url: '/sample1',
        templateUrl: 'sample1.html',
        controller: 'PostsCtrl
    })

0 个答案:

没有答案