我使用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