Javascript - 对象中的对象访问第一个父对象的属性

时间:2014-05-26 15:46:22

标签: javascript

我在另一个对象中有一个对象,我需要访问第一个父对象的属性。这是我的代码。

var api = {

    apiBaseUrl: 'http://example.com/',

    sendRequest: function (url, method, data) {
        console.log('send request')
        $.ajax({
            url: 'url',
            type: method,
            data: data
        })
    },

    /**
     * string topic, function callback
     */
    study: {
        getStudies: function () {
            var url = this.apiBaseUrl + 'studies';
            var method = 'GET';

            this.sendRequest(url, method);
        },
    };
};

api.study.getStudies()

在函数api.study.getStudies()中,我想要处理变量apiBaseUrlsendRequest对象的函数api,我该怎么做?

1 个答案:

答案 0 :(得分:2)

根据您引用的内容,您只有一个对象,因此只需使用当前api的{​​{1}}。由于函数是包含this变量的上下文的闭包,因此它们可以访问变量。

请注意,引用的代码也有语法错误。

所以改变是:

api