我使用AngularJS和D3.JS呼叫使用AngularJS
我有以下的HTML表單相同$ http.get()在2個不同的指令:
<div simple-chart chart-data="lineData"></div>
這是掛接像這樣一個指令:
mist.directive("simpleChart", function($window, $http){
return{
restrict: "EA",
template: "<svg width='750' height='200'></svg>",
link: function(scope, elem, attrs){
function drawLineChart() {
//initilize the line chart
}
$http.get("myurl")
.success(function(data, status, headers, config){
drawLineChart();
})
}}
});
- 是否有可能無需再次調用它來創建使用從$ http.get(「myurl」)中的數據的另一個指令?
- 是否可以使$ http.get(「myurl」)通用,以便可以通過不同的指令調用它?
- 我可以使用類似的東西嗎? Can't get correct return value from an jQuery Ajax call
使用服務/工廠。 – kwangsa