1
Aurelia + WebStormを使用してツールバーをプログラミングしました。このツールバーにはアクティブ化機能がありますが、決して自動的に呼び出されることはありません。ここにTypeScriptコードが表示されます:Aurelia activate関数は決して呼び出されません
import {autoinject} from "aurelia-dependency-injection";
import {RouteConfig, Router} from "aurelia-router";
import {bindable} from "aurelia-templating";
import {getLogger} from "aurelia-logging";
import {ActuatorApi, NotificationApi, SystemApi} from "gen/api";
@autoinject
export class HeaderBar {
private static LOG = getLogger("header-bar");
public notificationKey: string;
...
@bindable
public router: Router;
constructor(private actuatorApi: ActuatorApi, private notificationApi: NotificationApi,
private systemApi: SystemApi) {
this.isBatterieTestActive = true;
this.hrefForActuatoresList = "#/app/configuration/actuators/";
this.loadActuators();
}
public async activate(params: any, routeConfig: RouteConfig): Promise<void> {
return this.loadNotifications();
}
私を助けてもらえますか?
パーフェクト。どうもありがとう。なぜ機能を起動できないのですか? – Sohrab
@ user2505235これは実際には異なる質問です(ヒント:なぜここでそれを尋ねないのですか)。しかし、基本的には、起動された関数とコンポーネントを持たないビュー(ルートに関連するビュー)それ。また、回答が役に立った場合は、「答えとしてマークする」ことをためらってください。 –
すべてがクリアです。どうもありがとうございます。 – Sohrab