サービスポータルで画面描画が終わった後に一度だけクライアントスクリプトを動かす方法について

Goro Nakamura
Tera Contributor

件名について方法知っている方いましたらご教授ください。

サービスポータルでDOMを用いて画面表示の内容を書き換えるスクリプトの実装を予定しています。

スクリプトは画面描画が終わったタイミングで一度だけ動かすようにしたいのですが

ウィジェットのクライアントコントローラ部分にどのように記載すれば実現できますでしょうか?

 

よろしくお願い致します。

1件の返信1

iwai
Giga Sage

簡単な方法Client controller で $timeoutを使って画面描画この処理をする方法が簡単です。もし何らかの理由でこの方法でも何度も呼び出されてしまうなら、Global変数にフラグをもって、起動チェックを行うと良いと思います。

//Client controller
api.controller = function($scope, $timeout, $rootScope) {
	$timeout(function () {
		//描画後の初回処理
	},10); // 10ミリ秒後に実行(何ミリ秒が良いか正確な判断材料はない)
}