[英]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.