찾다

 >  Q&A  >  본문

angular.js 如何接收后台传递过来的数据

在TP的项目中遇到一个问题,前端页面是用angular.js实现的一个列表,我先把后台的json数组传递到页面:
//ag配置信息
var ag_data = {};
ag_data.address = '{$address}';
ag_data.url = "{:U('')}";
console.log(ag_data.url);
然后页面底部 引用了一个js文件,里面是angular.js写的一个逻辑,我把页面中传递的url到js文件中,可以获取,但是到controller中就无法获取

浏览器打印出的错误是这样的

如何才能把外面的值传递到angular的作用域中。。。
本人菜鸟,请大神们指导一下╮(╯▽╰)╭

淡淡烟草味淡淡烟草味2744일 전674

모든 응답(3)나는 대답할 것이다

  • 世界只因有你

    世界只因有你2017-05-15 17:15:34

    https://docs.angularjs.org/er...$injector/unpr?p0=$applyProvider%20%3C-%20$apply%20%3C-%20localCon
    localCon 컨트롤러에 질문이 있는 것 같습니다

    컨트롤러를 이렇게 바꿔보세요

    으아악

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-05-15 17:15:34

    오류 메시지에서는 이미 apply 那里有问题。因为 $apply$scope의 인스턴스 메소드를 여기에 직접 주입할 수 없다고 명시했습니다. .

    다음과 같이 작성하세요:

    으아아아

    그 정도면 충분할 것 같아요. 이 세 가지는 모두 AngularJS에 내장된 서비스이므로 대괄호 없이 명시적으로 주입해도 문제가 없습니다.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-05-15 17:15:34

    $http.post를 $http.get

    로 변경하세요.

    회신하다
    0
  • 취소회신하다