我正在尝试使用ember-customer-actions(v2.1.0)addon和我的ember version = 3.1.4。 它实际上是一个很酷的插件,可以在实施客户操作和网址时轻松过关。
它的配置说要覆盖这种方法' urlForCustomAction'完成覆盖网址,甚至避免使用模型名称。
我按照doc说的那样整合了它。 我也在这里发布了我的问题。
这是我的适配器代码:
import ApplicationAdapter from './application';
import { AdapterMixin } from 'ember-custom-actions';
export default ApplicationAdapter.extend(AdapterMixin,{
urlForCustomAction(modelName, id, snapshot, actionId, queryParams) {
return 'domain.com/resetPassword';
}
});
似乎缺少某些内容或者可能是插件中存在错误,或者此插件可能处于测试阶段。
我需要快速帮助,如果有人已经使用过,那么请分享您的经验,谢谢。
答案 0 :(得分:0)
尝试在return语句之前添加super调用。
urlForCustomAction(modelName, id, snapshot, actionId, queryParams) {
this._super(...arguments);
return 'domain.com/resetPassword';
}