Angular Dart выдает ошибку: метод get «инжектор $ Injector» не определен для класса «self» - PullRequest
0 голосов
/ 18 декабря 2018

Я просто пытаюсь проложить маршрут в Angular Dart.Я следовал этому руководству https://webdev.dartlang.org/angular/guide/router/1, но получаю ошибку.

В этой строке выдается ошибка final InjectorFactory injector = self.injector$Injector;, а ошибка The getter 'injector$Injector' isn't defined for the class 'self.

import 'package:angular/angular.dart';
import 'package:angular_router/angular_router.dart';
import '../src/app_component.template.dart' as ng;

import 'main.template.dart' as self;

const useHashLS = false;
@GenerateInjector(routerProvidersHash)

final InjectorFactory injector = self.injector$Injector;
// The getter 'injector$Injector' isn't defined for the class 'self' 

void main() {
  runApp(ng.AppComponentNgFactory, createInjector: injector);
}

Ответы [ 2 ]

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

У меня была та же проблема, так как она была завершена без ошибок, я просто добавил следующее на analysis_options.yaml, чтобы игнорировать ошибку.

analyzer:
  errors:
    undefined_getter: ignore

Ответ от https://stackoverflow.com/a/53304768/2997534

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

Я думаю, что это просто потому, что аннотация @GenerateInjector не находится непосредственно над инжектором

...