Я новичок в дартс и следую учебнику , предоставленному в Dart для веб-страницы.
Все это имеет смысл - кроме одного фрагмента синтаксиса:
final InjectorFactory injector = self.injector$Injector;
Вот полный код из учебника:
import 'main.template.dart' as self;
const useHashLS = false;
@GenerateInjector([
routerProvidersHash,
ClassProvider(Client, useClass: InMemoryDataService),
// Using a real back end?
// Import 'package:http/browser_client.dart' and change the
above to:
// ClassProvider(Client, useClass: BrowserClient),
])
final InjectorFactory injector = self.injector$Injector;
void main() {
runApp(ng.AppComponentNgFactory, createInjector: injector);
}
Я сбит с толку очевидным синтаксисом .method$Class
.Может кто-нибудь объяснить мне, что это значит / что он делает?
Это также подчеркнуто в Webstorm с сообщением The getter 'injector$Injector' isn't defined for the class 'self'
.Несмотря на это, он работает нормально и работает как положено.
Заранее спасибо!