2016-06-15 2 views
1

私は、角度のあるアプリケーションから一連のウィンドウを起動しなければなりません。私はメインページのボタンをクリックするようにユーザーに指示して、このウィンドウにフォーカスを戻したいと考えています。

$のwindow.open(「http://test.com」、」次のような角度で

//Launch the window 
newWindow = window.open("http://test.com",'windowName','_blank'); 
//Then later, to bring the window back into focus 
myWindow.focus(); 

は、私は($ウィンドウサービスを使用して)ウィンドウを起動することができます は、通常、私のようなものではJavaScriptでこれを行うだろうnewWindow '、' _ blank ');

$ウィンドウサービスを使用してこのウィンドウにフォーカスを戻すにはどうすればよいですか?

多くのありがとうございます。

答えて

0

windowと同じ方法です。

$windowサービスequals to window$windowが、windowよりも優先され、テストで擬似的になります。

The reference状態明示的にこの:

ブラウザのウィンドウオブジェクトへの参照。ウィンドウはJavaScriptでグローバルに使用可能ですが、グローバル変数であるため、テスト可能性の問題が発生します。角度では、$ windowサービスを介して常に参照するので、テストのためにオーバーライド、削除、または嘲笑されるかもしれません。

関連する問題