![](/img/trans.png)
[英]Discordjs v14 TypeError: (intermediate value).setColor is not a function
[英]How to use inject outside class in pure function in angular v14?
我想注入我的FooService
并仅在单击按钮时使用它。
但我得到了这个错误:
Error: NG0203: inject() must be called from an injection context (a constructor, a factory function or a field initializer)
有没有办法通过inject
使其工作将在单独的 function 中?
import { Component, inject, VERSION } from '@angular/core';
import { FooService } from './foo.service';
const load = () => {
const foo = inject(FooService);
foo.doSome();
};
@Component({
selector: 'my-app',
template: `in app! <button (click)="onClick()">click </button>`,
})
export class AppComponent {
name = 'Angular ' + VERSION.major;
onClick() {
load();
}
}
恐怕这是不可能的。
您可以在此处找到错误说明以及使用inject
的所有可能有效方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.