gpt4 book ai didi

dependency-injection - 我如何写入 Aurelia 中的全局变量?

转载 作者:搜寻专家 更新时间:2023-10-30 21:14:49 24 4
gpt4 key购买 nike

我正在编写一个 Aurelia 应用程序,并且我已经在 aurelia 容器中注册了一个类的实例。现在,当我对用户进行身份验证时,必须修改该实例。如何从代码中的任何位置修改原始实例?

最佳答案

如果你想遵循依赖注入(inject)模式,你需要将该实例注入(inject)到任何想要修改该实例的类中。

import { inject } from 'aurelia-framework'
import { MyClass } from './my-class';

@inject(MyClass)
export class MyViewModel {
constructor(MyClass) {
this.myClass = MyClass;
}
somethingSpecial() {
this.myClass.foo = 'bar';
}
}

关于dependency-injection - 我如何写入 Aurelia 中的全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37667216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com