それを呼び出す:自己実行匿名関数と、私はこのような何かをしたい、再び
var build= (function(){
//my function body
})();
function test(){
//somthing then call build
build() //i want to call build function again in my code
}
私はこれをどのように行うことができますか? 角度でこれを試しました:
var buildRoot = (() => {
$SubNode.get({
TypeID: vendorAdminService.NodeType.Category
}, function(data: vendorAdminService.IGetNodeParameters) {
$scope.ProductTree = data.TreeNodeModelItem;
$scope.AjaxLoading = false;
}, function(err) {
// alert(err)
})
})();
$mdDialog.show(confirm).then(function() {
$Category.Remove(node.ID)
buildRoot
}, function() {
});
しかし、動作しません。 誰も私を導くことができますか?
あなたの生命維持には、後で呼び出すために、関数を返す必要があります。匿名機能は必要ありません。 –
'VARビルド=(関数(){ VARのFUNC =関数(){ アラート(); }; FUNC(); リターンFUNC; })(); function test(){ build(); } 'JavaScriptセミコロンの – Rayon