我正在将数据从角度控制器设置为服务。我需要以某种方式使用jquery或javascript获取此数据。这是可能的,因为我没有从URL请求它吗?
角度服务
getSeriesData: function () {
return this.legendSeries;
},
setSeriesData: function (legendSeries) {
this.legendSeries = legendSeries;
},
答案 0 :(得分:1)
不确定为什么你会这样做(如果你更好地解释它可能会有所帮助),但是如果你想在角度应用程序和其他JS代码(例如JSON)之间共享数据,你可以采取一种方式去about是从角度服务[例如$(window).trigger(' myEvent',myJSON)调度一个全局事件,然后在你单独的JS代码[window.addEventListener(' myEvent' ...]
答案 1 :(得分:1)
似乎可能使用injector
var injector = angular.element('body').injector()
$injector.invoke(function (serviceName) {
var legendSeries = service.legendSeries;
service.setSeriesData(legendSeries);
});