【发布时间】:2020-11-29 18:42:56
【问题描述】:
Json 文件
"Tamil": {
"Name": "பெயர்",
"Email": "மின்னஞ்சல்",
"Phoneno": "தொலைபேசி எண்",
"Password": "கடவுச்சொல்",
"CPassword": "கடவுச்சொல்லை உறுதிப்படுத்தவும்",
"Register": "பதிவு",
"Cancel": "ரத்துசெய்"
},
Ts 文件
import {Component, OnInit} from '@angular/core';
import * as data from '../home/lang.json';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage implements OnInit {
public language;
public value;
constructor() {
this.value = 'Tamil';
this.language = data[this.value].Name;
alert(this.language);
}
ngOnInit() {
}
}
输出
ERROR Error: "Uncaught (in promise): TypeError: _home_lang_json__WEBPACK_IMPORTED_MODULE_2___namespace[this.value] is undefined
HomePage@http://localhost:8100/home-home-module.js:128:9
HomePage_Factory@ng:///HomePage/ɵfac.js:5:10
但是当我尝试这种可能性时,效果很好:
this.language = data["泰米尔语"].Name;
但是在尝试这个时
this.language = 数据[this.value].Name; 它正在显示该错误。
【问题讨论】:
标签: json angular typescript ionic-framework