現在、ノード、角、明示、html環境にいます。 私は、このテキストエリアに文字用の書式付きテキストデータを入力するために使用する多数のボタンがあります。ここでJSONデータを同じ角度のコントローラ内のある関数から別の関数に注入
<div class="form-group">
<label class="control-label" for="flyer description">Description</label>
<textarea style="height:400px" class="form-control" id="flyer-description"></textarea>
</div>
は私のボタンである。ここでは <td><button id="button1">Client Welcome</button></td>
20のうち、この1つのボタンに対応するJSの抜粋です:
$(function() {
$('#button1').on('click', function() {
$('#flyer-description').load("/assets/clientwelcome.txt");
});
});
、私はテキストをインポートしている間、私はJSONをインポートしたいですデータで、テキストが{{client.name}}
を呼び出すときに、ClientCtrl(角度コントローラ)と私のモジュールが存在すると、特定のクライアントの名前に変更されます。誰にも何か提案はありますか?あなたはアンギュラ環境にある場合は、あなたがしたいと思うでしょう
$http.get('dir/wherever/your/data/is/data.json').then(
function (response) {
//success
vm.buttonData = response;
},
function (response) {
//fail
console.log("error");
}
);
あなたがおよそ$http
ここhttps://docs.angularjs.org/api/ng/service/$http
がアンチパターンであるあなたが次のことを調整することによって修正することができます。 '$ http'は既に約束を返します。 '$ http'を返して' $ q'を取り除く – charlietfl
あなたは完全に正しいです、私は以前の仕事から私の本質を逸脱しようとしていました。私は自分の投稿を編集します。 –