Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 角省道给出错误:getter';注入器$注入器';isn';t为类定义';自我';_Dart_Angular Dart - Fatal编程技术网

Dart 角省道给出错误:getter';注入器$注入器';isn';t为类定义';自我';

Dart 角省道给出错误:getter';注入器$注入器';isn';t为类定义';自我';,dart,angular-dart,Dart,Angular Dart,我只是试着用角省道布线。我一直在遵循这个指南,但我得到了一个错误 此行给出错误final injector工厂injector=self.injector$injector错误是没有为类“self”定义getter“injector$injector” import 'package:angular/angular.dart'; import 'package:angular_router/angular_router.dart'; import '../src/app_component.te

我只是试着用角省道布线。我一直在遵循这个指南,但我得到了一个错误

此行给出错误
final injector工厂injector=self.injector$injector错误是
没有为类“self”定义getter“injector$injector”

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);
}

我认为这只是因为
@GenerateInjector
注释不在注入器的正上方

我也有同样的问题,因为它完全没有错误,我只是 在analysis_options.yaml上添加了以下内容以忽略错误

analyzer:
  errors:
    undefined_getter: ignore

回答

我无意中发现了一个解决方案,但没有忽略分析仪:

import 'main.template.dart' show injector$Injector;

@GenerateInjector(routerProvidersHash)
final InjectorFactory injector = injector$Injector;

显示
injector$injector
似乎可以修复错误。

这里也有同样的问题,有什么进展吗?
analyzer:
  errors:
    undefined_getter: ignore