如何使用jquery从角度服务获取json数据

时间:2015-06-12 18:02:57

标签: javascript jquery json angularjs

我正在将数据从角度控制器设置为服务。我需要以某种方式使用jquery或javascript获取此数据。这是可能的,因为我没有从URL请求它吗?

角度服务

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

2 个答案:

答案 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);
});