2015-06-12 77 views
0

我正在将数据从角度控制器设置为服务。我需要以某种方式得到这个数据使用jQuery或JavaScript.Is这可能,因为我不是从一个URL请求它?如何使用jquery从角度服务获取json数据

角服务

getSeriesData: function() { 
     return this.legendSeries; 
    }, 
    setSeriesData: function (legendSeries) { 
     this.legendSeries = legendSeries; 
    }, 

回答

1

不知道你为什么会想这样做(如果你解释的情况下更好地可能有帮助),但如果你想分享的角度应用程序和其它JS代码之间的数据(例如JSON),你可以采取的一种方式是从角度服务[例如$(window).trigger('myEvent',myJSON])派发一个全局事件,然后在你的单独的JS代码[window.addEventListener ('myEvent'...]

+0

这就是我想的那种,但不知道要搜索什么。谢谢!解决了我的问题! – user3349049

+0

欢呼声。如果它适用于您,可随时将问题标记为已回答。 :-) – orcaman

1

似乎有可能使用injector

var injector = angular.element('body').injector() 

$injector.invoke(function (serviceName) { 
    var legendSeries = service.legendSeries; 
    service.setSeriesData(legendSeries); 
}); 
+0

@ user3349049为什么不按照良好的角度来做这件事。 –

相关问题