Angularjs自定义指令使用http承诺与模板不绑定
创始人
2024-10-27 17:01:11
0

要实现AngularJS自定义指令使用HTTP承诺与模板不绑定的功能,可以使用$compile服务动态编译模板并手动链接到指令的作用域上。以下是一个示例解决方法:

HTML模板:

JavaScript代码:

angular.module('myApp', [])
  .controller('myController', function($scope) {
    // 在控制器中定义一个变量,用于存储异步请求的数据
    $scope.data = {};
  })
  .directive('myDirective', function($compile, $http) {
    return {
      restrict: 'E',
      scope: true,
      link: function(scope, element) {
        // 发送异步请求获取数据
        $http.get('data.json').then(function(response) {
          // 将异步请求的数据存储到指令的作用域中
          scope.data = response.data;
          
          // 加载模板
          $http.get('template.html').then(function(response) {
            // 动态编译模板并链接到指令的作用域上
            var template = $compile(response.data)(scope);
            element.replaceWith(template);
          });
        });
      }
    };
  });

上述代码中,myDirective指令会发送一个异步请求获取数据,并在获取到数据后加载模板。使用$compile服务动态编译模板,并将编译后的模板链接到指令的作用域上。

请注意,上述代码中使用了两个HTTP请求,一个用于获取数据,另一个用于获取模板。你可以根据实际需求进行调整。

相关内容

热门资讯

透视透明挂!governoro... 透视透明挂!governorofpoker3有挂(透视)透视辅助(有挂了解)-哔哩哔哩关于gover...
发现玩家(智星德州菠萝偷偷看功... 发现玩家(智星德州菠萝偷偷看功能)透视辅助(辅助挂)果真真的有挂(有挂介绍)-哔哩哔哩相信很多朋友都...
记者揭秘!众合推扑克辅助工具(... 相信很多朋友都在电脑上玩过众合推扑克辅助工具吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给大...
透明新版!扑克王辅助工具,x-... 透明新版!扑克王辅助工具,x-poker辅助软件,其实是真的有挂(有挂攻略)-哔哩哔哩;玩家必备必赢...
热点推荐(德州之星辅助器用)软... 1、热点推荐(德州之星辅助器用)软件透明挂(辅助挂)其实真的有挂(有挂方法)-哔哩哔哩。2、德州之星...
一起来探讨!扑克时间辅助软件(... 一起来探讨!扑克时间辅助软件(辅助挂)透视辅助(有挂教程)-哔哩哔哩;玩家必备必赢加哟《136704...
热点推荐!拱趴大菠萝免费辅助器... 热点推荐!拱趴大菠萝免费辅助器(透视)其实是真的有挂(详细教程)(有挂透明)-哔哩哔哩;1.拱趴大菠...
推荐攻略!红龙扑克电脑模拟器,... 推荐攻略!红龙扑克电脑模拟器,扑克王有辅助软件,确实是真的有挂(有挂规律)-哔哩哔哩这是由厦门游乐互...
玩家实测!pokermaste... 玩家实测!pokermastersteam外挂(透视)软件透明挂(有挂教程)-哔哩哔哩;亲真的是有正...
推荐十款!德扑软件决策(辅助挂... 推荐十款!德扑软件决策(辅助挂)果真真的有挂(详细教程)(有挂技巧)-哔哩哔哩1、玩家可以在德扑软件...