如何从slickgrid自定义单元格编辑器调用角度服务。 下面提到的链接描述了slickgrid自定义单元格编辑器。
https://github.com/mleibman/SlickGrid/wiki/Writing-custom-cell-editors
Post.query.filter_by(pub_date__year=2008)
我遇到了在编辑器上下文中获取服务的问题。我试着用这个和自己但没有成功。
答案 0 :(得分:0)
第二个。这与包装函数的上下文不同。你应该这样写:
function IEditor(args) {
var that = this;
this.applyValue = function(item,state) {
// Unable to get the service in the editor context.
// this.testService is undefined.
that.testService.getDetails(itemId).get(result =>{
console.log(result );
});
};
}
或者如果您使用的是ES6:
function IEditor(args) {
this.applyValue = (item,state) => {
// Unable to get the service in the editor context.
// this.testService is undefined.
this.testService.getDetails(itemId).get(result =>{
console.log(result );
});
};
}