我在AngularJS指令中使用Jquery小部件。
App.directive('eff',['$http',function($http) {
function link(scope, element, attrs) {
$('#Widget').charts(
getWidget(),
function (chart) {
// generate chart widget...
}
});
}
return {
restrict: 'E',
link: link
};
}]);
// Normal JS function
function getWidget(){
// return widget data
}
现在我想用内部getWidget
功能$http
服务形式AngularJS从服务器加载数据。
是否可以将$http
服务对象传递给getWidget
方法并加载数据?
即使,该功能可能无法返回同步远程服务器获取数据。虽然检查Angular文档的'inject'。 – Gant
为什么你需要这样做,为什么你不能在角度范围内保持该功能.. ?? – harishr
@entre我不明白你刚刚提出的问题。你的意思是将该功能绑定到AngularJS应用程序('App')?像** App.getWidget(//代码在这里)** –