wildember
Version:
一个方便、快捷连接野狗实时服务适配器。
20 lines (18 loc) • 460 B
JavaScript
import Ember from 'ember';
export default function(fn, context, _args, errorMsg) {
var args = _args || [];
return new Ember.RSVP.Promise(function(resolve, reject) {
var callback = function(error) {
if (error) {
if (errorMsg && typeof error === 'object') {
error.location = errorMsg;
}
reject(error);
} else {
resolve();
}
};
args.push(callback);
fn.apply(context, args);
});
}