如何在Loopback 4模型中访问当前上下文

问题描述

我很难配置我的模型以在上下文中使用值...

这是它的样子,简化为基本的:

@model()
export class Upload extends Entity {

  constructor(data?: Partial<Nature>) {
    super(data);
  }

  @property({
    id: true,generated: true,})
  id?: string;

  @property({
    type: "string",json: {in:false},store: {
      in: false,out: false,}
  })
  get url(){
     return this.bucketURL + "/"+ this.id
  }
}

我希望能够使用我在应用程序构造函数中定义的应用程序绑定“ bucketURL”:

this.bind<string>("bucketURL").to("some_url");

我尝试在许多地方使用@inject("bucketURL")

  • 在构造函数中;由于数据是可选的,因此不能放在数据之后,如果我在接收数据之前将其放在数据之后,那么...
  • 作为阶级财产;从未定义。
  • 作为getter中的参数,但getter需要0个参数。

阅读文档后,我可以从上下文访问绑定,因此我可以让index.js导出应用程序并将其导入模型中,但是由于不确定性,我什至不确定这是否可能,并且无论如何我绝对不想做...

有什么想法吗?我感到很难过要遵守环回配置规则,而我只能使用全局并将其导入到我需要的任何地方...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)