2017-12-13 17 views
1

を取り除くは、私がトークン格納しindex.cshtmlからの角度にそれを渡しているスクリプトまたは本部

<app data-serverData='@ViewData["token"]'>Loading..</app>

として非常に事は細かい作業が、WebToolsの

enter image description here

にそれは非常に表示されます明らかに、私はスクリプトで書くことでそれを取り除きたいです。

<script id=tempScript> 
token = @ViewData["token"] 
</script> 

または今

<div id=tempClass> 
<input type="hidden" token="@ViewData["token"]"> 
</div> 

、私はjQueryの $(#tempScript).remove();や本部のために同じようなスクリプトや事業部を削除するトークンを収集した後の任意の角度成分で。これをタイプスクリプトでどのように扱うことができますか?

答えて

1

jQueryをAngularで使用することはできます。 ちょうど(あなたがASP.NET MVCを使用している場合か、_Layout.cshtml)あなたのindex.html内の任意の場所にスクリプトをjquery.jsスクリプトタグのリンクを挿入しそれは次にあなたがいずれかのjQueryを使用することができます

<script src="./path/to/your/jquery.min.js"></script> 

を閉じる前に置くために良いことです@Componentを宣言する前にこの行を置いてください。

declare var jQuery: any; 

次に、あなたは

jQuery('#tempscript').remove(); 
+0

で動作していないが、それを削除することができます。タイプスクリプト関連の解決策があれば、より良いでしょう。 – k11k2

+0

しかし、Typescriptは最後にJavascriptにコンパイルされます。 AppComponentセレクタの中に何かを置くと上書きされます。 AppComponentのセレクタの外にデータを置いてください。 サンプルをここに入力します:https://embed.plnkr.co/xVS5jJOZn5ZxvR6XLXR/ –

+1

https://stackoverflow.com/questions/37337185/passing-asp-net-server-parameters-to-angular-2-app/ 37384405#37384405 – Eliseo

関連する問題