我到处寻找这个问题,虽然我发现了无处不在的相同错误的报告,但我没有找到这个特定的错误,似乎也无法解决它。我现在正在学习Dart,正在学习Angular-Dart教程,并且我一直在很早就得到这个错误,但我找不到任何解释。这是我的badge_controller文件:
library s1_basics.badge_controller;
import 'package:angular/angular.dart';
@NgController(
selector: '[badge-controller]',
publishAs: 'ctrl'
)
class BadgeController {
static const DEFAULT_NAME = 'Anne Bonney';
static const LABEL1 = 'Arrr! Write yer name!';
static const LABEL2 = 'Aye! Gimme a name!';
String name = '';
bool get inputIsNotEmpty => name.trim().isNotEmpty;
String get label => inputIsNotEmpty ? LABEL1 : LABEL2;
generateName() {
name = DEFAULT_NAME;
}
}这是我的pirate_module文件:
library s1_basics.pirate_module;
import 'package:angular/angular.dart';
import 'package:s1_basics/badge_controller.dart';
class PirateModule extends Module {
PirateModule() {
type(BadgeController);
}
}我在这篇教程中还处于起步阶段,我不认为我能展示多少其他的东西来调试这篇教程,但是如果有人有一个想法,我将非常感激。干杯!
发布于 2015-01-25 18:28:52
将导入路径更改为导入文件的相对引用似乎可以修复该问题;即,最初这会给出错误:
import 'package:s1_basics/pirate_module.dart'; 但在将其更改为
import '../lib/pirate_module.dart';如果任何人有问题,worked...so就是(解决这个问题的)解决方案。
https://stackoverflow.com/questions/28135288
复制相似问题