Rumah > Soal Jawab > teks badan
Sebagai contoh, jika anda perlu menggunakan atribut objek yang dikembalikan oleh kaedah luaran (dengan mengandaikan bahawa atribut ini bukan jenis Objek dan mungkin dikemas kini dan tidak boleh disimpan sebagai pembolehubah...), adakah anda akan menyimpan kunci daripada atribut ini sekiranya? Selepas menukar nama atribut, cuma tukar jumlah di sini~
Selain itu, apabila saya menulisnya, saya menentukan objek global dengan atribut bernama id Jadi jika saya ingin menambah nilai pada objek semasa lelaran program pada masa hadapan, apakah yang perlu saya lakukan jika terdapat nama kunci yang lebih. konsisten dengan nama kunci id dan saya ingin menukarnya...
怪我咯2017-05-19 10:36:18
Malah, dalam kebanyakan kes ini digunakan secara langsung Kadangkala anda perlu mempercayai nilai kaedah luaran.
Ini mesti ditakrifkan pada kali pertama Lagipun, nama id
tidak boleh ditukar hanya dengan menukarnya. id
这种名字不是说改就能改的。
如果题主不放心的话,可以全局定义一个config
Jika subjek bimbang, anda boleh menentukan fail config
secara global.
// config.js
export default {
name: 'key_name',
id: 'key_id',
apiKey: 'api_return_key'
}
Di mana anda ingin tentukan:
import keys from '/config'
const obj = {
[keys.name]: 'hello world',
[keys.id]: 1,
}
export default obj
Di mana anda ingin memetik, anda perlu mengeluarkan kunci yang disimpan dalam konfigurasi global:
import keys from '/config'
import obj from './obj'
obj[keys.name] // hello world
obj[keys.id] // 1
something[keys.apiKey] // 拿到其他不确定是否会变的key名,只需要改config配置
#🎜🎜# Ini lebih menyusahkan, tetapi ia masih boleh dilaksanakan Pada masa itu, anda hanya perlu menukar nama yang sepadan dengan setiap kunci dalam objek fail konfigurasi untuk mencapai keunikan. #🎜🎜#