我可以将API函数用于指令的模板URL吗?

时间:2018-01-08 16:32:13

标签: angularjs rest

我想从数据库中的路径动态加载svg文件我使用RestApi检索路径和Svg文件ID并在窗口小部件中显示SVG - &#34; Id_Leaf&#34;文件ID svg:< / p>

table1:
id bigserial not null,
value1 integer not null

table2:
id bigserial not null,
table1_id bigint not null,(FK)
value2 character varying not null,
value3 character varying,

1 个答案:

答案 0 :(得分:-1)

您可以自己提出请求,并使用angular.element replaceWith()

自行手动替换指令元素

类似的东西:

module.directive('Plan', ['$compile','API', function ($compile, API) {
    return {
        restrict: "A",        
        templateUrl:  'Api.DoGet(PATH)',
        link: function (scope, element, attrs) {
            Api.DoGet(PATH).then(function(res){
               element.replaceWith(res.data)
            });
        }
    }
}]);