[英]Javascript: Accessing Parent Object's property in Child Object Property
我有如下的javascript对象:
var endpoints = {
User: {
endpoint: '/api/v1/users/%s',
subResources: {
profile: {
// IN BELOW LINE I WANT TO ACCESS PARENT OBJECT'S Property
endpoint: endpoints.User.endpoint + '/profile'
}
}
}
}
该对象有一个名为“ User”的对象,该对象具有名为“ endpoint
”的属性,我想在其名为subResources.endpoint
的子对象中访问此属性。
这是不可能的,因为endpoints
对象本身尚未完全形成。
因此,您可以按照以下两个步骤进行操作
var endpoints = {
User: {
endpoint: '/api/v1/users/%s',
subResources: {}
}
};
endpoints.User.subResources.profile = {
endpoint: endpoints.User.endpoint + '/profile'
};
一种不同的方法是使用一种方法/功能:
var endpoints = {
User: {
endpoint: '/api/v1/users/%s',
subResources: {
profile: {
endpoint: function(){
return endpoints.User.endpoint + '/profile';
}
}
}
}
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.