我在 SO 和其他地方搜索了一个简单的继承示例,但找不到。我见过的例子是模糊的、复杂的,或者只是让我不舒服。我有几个服务功能,它们都共享一些功能,我称之为基本服务:
function baseservice() {
var loadAnimate = function () {
$('#ajax-spinner').show();
};
var loadComplete = function () {
$('#ajax-spinner').hide();
};
var apiEndpoint = function() {
return "http://api.com/api/";
};
};
我现在有其他具有此功能的服务:
var documentservice = function() {
// repeated code
var loadAnimate = function () {
$('#ajax-spinner').show();
};
var loadComplete = function () {
$('#ajax-spinner').hide();
};
var apiEndpoint = "http://api.com/api/";
var sendRequest = function (payload, callback) {
loadAnimate();
// do stuff with apiEndpoint
// call loadComplete on promise
};
如何为 documentservice 提供对 baseservice 中这些项目的访问权限?