Приложение angularJS 1 не определено при переносе anguarJS 1 в Angular 6 с использованием модуля обновления - PullRequest
0 голосов
/ 19 октября 2018

Я перевожу свое приложение angularJS 1.x в angular 6 с помощью CLI.старое приложение angular 1 ng загружается с приложением angular 6 с использованием модуля обновления, и обе версии одновременно работают и работают в текущем приложении.код в ng1.app.ts

export const ng1app= angular.module('ng1app', ['ngAnimate', 'ui.router', 'angularNotify', 'ngMaterial', 'ui.bootstrap']).run(function () {
    console.log("inderouter is running")
})

теперь мне нужно перенести функции .run () и .config (), расположенные в некотором внешнем js lib, со всеми его зависимостями n функциями корневого диапазона, которые необходимы для запускаприложение.прежде чем я использовал angular.bootstrap (), чтобы дождаться обещания в блоке конфигурации run n.поскольку блок выполнения имеет функции, которые зависят от других файлов js, n еще не загружены.код в старом xyz.js

  ng1app.run(['$state', '$rootScope', '$stateParams', '$window', '$location', '$http', '$sce', '$timeout', '$compile', '$mdDialog', '$templateCache', function ($state, $rootScope, $stateParams, $window, $location, $http, $sce, $timeout, $compile, $mdDialog, $templateCache) {
        "ngInject"; ...


  ng1app.config(function ($stateProvider, $provide, $urlRouterProvider, $httpProvider, $locationProvider, $windowProvider, $mdAriaProvider, $qProvider, $sceDelegateProvider) {

    "ngInject";

ошибка: ng1app не определен, любая помощь будет оценена заранее спасибо

...