Ошибки синтаксического анализа шаблона: невозможно связать с 'ngOutletContext', так как это не известное свойство 'ng-template'.1. Если 'ngOutletContext' является ангулой - PullRequest
0 голосов
/ 19 декабря 2018

Привет. Моя команда и я обновили наше угловое приложение с 4.3.2 до углового 7.1.3.Все пакеты мигрировали и angular.json указывает на то же самое.Но в консоли мы получаем «Не удается связать с« ngOutletContext »».Нет, где в приложении этот атрибут используется.Он появляется только в Vendor.js.Сообщение об ошибке ниже.

compiler.js: 2427 Uncaught Error: Ошибки синтаксического анализа шаблона: невозможно связать с 'ngOutletContext', поскольку оно не является известным свойством 'ng-template'.1. Если 'ngOutletContext' является угловой директивой, то добавьте 'CommonModule' к '@ NgModule.imports' этого компонента.2. Чтобы разрешить любое свойство, добавьте «NO_ERRORS_SCHEMA» к «@ NgModule.schemas» этого компонента.("] [ngOutletContext] =" day.context ">"): ng: ///NgbDatepickerModule/NgbDatepickerMonthView.html@13: 58 Привязка свойства ngOutletContext не используется никакими директивами во встроенном шаблоне.Убедитесь, что имя свойства написано правильно, и все директивы перечислены в «@ NgModule.declarations».("[class.hidden] =" isHidden (day) "> [ERROR ->]"): ng: ///NgbDatepickerModule/NgbDatepickerMonthView.html@13: 12 в syntaxError (compiler.js: 2427) в TemplateParser.push... / node_modules/@angular/compiler/fesm5/compiler.js.TemplateParser.parse (compiler.js: 20311) в JitCompiler.push ... / node_modules/@angular/compiler/fesm5/compiler.js.JitCompiler._parseTemplate (compiler.js: 25857) в JitCompiler.push ... / node_modules/@angular/compiler/fesm5/compiler.js.JitCompiler._compileTemplate (compiler.js: 25844) в compiler.js: 25787 в Set.forEach () в JitCompiler.push ... / node_modules/@angular/compiler/fesm5/compiler.js.JitCompiler._compileComponents (compiler.js: 25787) в compiler.js: 25697 в Object.then (compiler.js: 2418) вJitCompiler.push ... / node_modules/@angular/compiler/fesm5/compiler.js.JitCompiler._compileModuleAndComponents (compiler.js: 25696) 1. Если 'ngOutletContext' является угловой директивой, то добавьте 'CommonModule' к '@NgModule.imports 'этого компонента

Текущая угловая настройкаis.

"devDependencies": {
    "@angular-devkit/build-angular": "^0.11.3",
    "@angular/cli": "^7.1.3",
    "@angular/compiler-cli": "^7.1.3",
    "@biesbjerg/ng2-translate-extract": "^0.6.0",
    "@types/core-js": "^0.9.43",
    "@types/geojson": "^1.0.6",
    "@types/highcharts": "^5.0.12",
    "@types/jasmine": "^2.5.47",
    "@types/jspdf": "^1.1.31",
    "@types/leaflet": "^0.7.31",
    "@types/lodash": "^4.14.61",
    "@types/node": "^7.0.12",
    "codelyzer": "2.1.1",
    "core-js": "^2.5.1",
    "env2json": "^1.0.0",
    "hads": "1.3.3",
    "htmlhint": "0.9.13",
    "https-proxy-agent": "^1.0.0",
    "jasmine-core": "2.5.2",
    "jasmine-spec-reporter": "^3.2.0",
    "karma": "^1.5.0",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^1.0.0",
    "karma-jasmine": "^1.1.0",
    "karma-junit-reporter": "^1.2.0",
    "karma-phantomjs-launcher": "^1.0.2",
    "lite-server": "^2.3.0",
    "phantomjs-prebuilt": "^2.1.14",
    "protractor": "~5.1.0",
    "stylelint": "7.10.1",
    "stylelint-config-standard": "16.0.0",
    "ts-node": "3.0.2",
    "tslint": "~4.5.0",
    "typescript": "3.1.6"
  }

1 Ответ

0 голосов
/ 19 декабря 2018

Замените ngOutletContext на ngTemplateOutletContext.

упомянуто в угловом руководстве по обновлению.для получения полной информации посетите

https://update.angular.io/
...