2016-09-07 8 views
1

私は角度コントローラでファクトリメソッドを使用しています。最近、私たちは、工場が破壊されていないために、より多くのメモリリークが発生し、その後ページがダウンしていると話し合っています。角型Jsでファクトリオブジェクトを破棄

私はファクトリメソッドを呼び出すには、次の構文を使用しています:ので、どのように行う場合

bulkController.$inject = ['factory1']; 

function bulkController(factory1) { 
    var style = factory1.getLevel1Cols(response); 
}; 
  1. は、工場出荷時に問題がありますが、私は、我々は結果を得るための完了したときに工場を破壊する必要があります私は工場を破壊する?

  2. など、私はいくつかの変数、配列、コントローラを破壊するために、角のjsに破壊実装するにはどうすればよい

+0

http://stackoverflow.com/questions/20127199/how-can-angularjs-factory-return-an-object – GANI

答えて

2

あなたは工場を破壊することはできません、彼らはシングルトンであり、彼らが最初に要求されたときに、彼らは一度だけ作成されます。モジュールによって。

ファクトリには、enter()、exit()という2つのメソッドを追加して、ソケットを作成して閉じることができます。

ログアウトするときにenter()を呼び出すと、exit()が呼び出されます。

+0

こんにちは、お返事ありがとうございますが、私は "ソケットを作成して閉じる"を理解できませんでしたか?あなたが上記のリンクで言及したように私はすでに "サービス"オブジェクトを返すので – Pardha

関連する問題