angular2形式-无法读取未定义的属性替换
angular2 forms - cannot read property replace of undefined
我遵循Angular 2中Forms中提供的表单示例,当我加载页面时,我会得到这个错误
TypeError: Error loading "angualr2/forms" at <unknown> Error loading
"angualr2/forms" from "app" at http://localhost:8080/js/app.es6 Cannot
read property 'replace' of undefined
这是代码。这是来自博客的第一个数据驱动表单示例
index.html
<my-form></my-form>
<script>
System.paths = {
'angular2/*' : '/quickstart/angular2/*.js',
'rtts_assert/*' : '/quickstart/rtts_assert/*.js',
'app' : 'js/app.es6'
};
//start app
System.import('app');
</script>
app.es6
class Address {
street: string;
city: string;
state: string;
zip: string;
residential: boolean;
}
@Component({
selector: 'my-form'
})
@Template({
inline: '<form [form-structure]="form"></form>',
directives: [forms]
})
class FormExample {
constructor(fb: FormBuilder) {
this.address = new Address();
this.form = fb.fromModel(address,
[
{field: 'street', label: 'Street', validator: 'required'},
{field: 'city', label: 'City', validator: 'required'},
{field: 'state', label: 'State', size: 2, validator: 'required'},
{field: 'zip', label: 'Zip Code', size: 5, validator: 'required'},
{field: 'residential', label: 'Residential', type: 'checkbox'}
], {
saveOnUpdate: true,
layoutStrategy: materialDesign
});
}
}
bootstrap(FormExample);
如有任何帮助,将不胜感激
你发布了所有的app.es6吗?进口似乎不见了。
而且:这个错误表明导入中可能存在拼写错误angular2/forms-->在我的示例中,文件夹名称为angular2/forms-
相关文章:
- 将对象作为参数传递后的未定义属性
- 检查链接对象形式中未定义属性的最佳实践是什么
- PhantomJS中的evalute内部未定义属性
- 访问数字类型的未定义属性
- 如何处理未定义属性的未定义属性 javascript 类型错误
- 返回未定义属性的脚本
- 类型错误:无法读取 ng-repeat 的未定义属性
- JavaScript-Disqus如何处理其“;disqus_config”;包含未定义属性的函数
- 是对HTMLElement#样式的未定义属性的赋值的返回值,保证与赋值相同
- 最好检查未定义属性或设置为空
- 如何解决这个未定义属性的node.js错误?
- 如何在JavaScript中挽救对象的未定义属性?
- AngularJS和PHP -注意:未定义属性:stdClass
- 主干模型删除未定义属性
- if else子句中未定义对象的未定义属性
- Javascript数组问题:无法读取未定义属性
- 当尝试使用未定义属性进行筛选时,Lodash将排除项
- 在Javascript数组的中途未定义属性
- Knockout arrayForEach未定义属性
- javascript中未定义属性的简写,初始化和赋值属性