角度请求 - 拉动态参数

时间:2013-02-28 15:26:32

标签: javascript angularjs

基本上这就是我想要做的事情:

Angular Flow within my APP

我正在创建一个APP,我必须一致地调用大量动态生成的JSON URL。我可以获得'JSON / Path'的唯一方法是将url添加为DOM元素中的参数。 (遗留系统,我不知道这里不是最优解决方案)在我得到请求后,我将把数据分解回所说的div,重新编译innerHTML。

我需要知道的是;

  • 在Angular编译页面并查看ng-controller之后如何将jsrc(Json Path)插入Get请求?
  • 我应该用指令做这个吗?或者,当我通过我的控制器时,我可以以某种方式选择这些信息吗?

1 个答案:

答案 0 :(得分:3)

好的,为你准备好了:

为div添加属性:<div ng-controller="MyCtrl" jsrc="JSON/Path" urlGetter>

directives = angular.module('MyApp', [])

directives.directive ('urlGetter', function() {
    return function(scope, elements, attrs) {
        scope.url = attrs.jsrc;
    }
}

并在您的控制器中:

MyCtrl = function($scope, $http) {
    $http.get($scope.url)...
}

如果您想了解更多信息:http://egghead.io/video/rough-draft-angularjs-useful-behaviors/