2015-07-31 4 views
1

Я использую угловой материал, и у меня есть требование для динамического задания шаблона в $ mdDialog. Я использовал разрешение для загрузки шаблона с сервера, что я мог сделать, но я хочу, чтобы динамический шаблон загружался в шаблон $ mdDialog. Это возможно?

Вот мой код:

$mdDialog.show({ 
      controller: 'TaskShowController', 
      // template: module.template,(not working) 
      parent: angular.element(document.body), 
      targetEvent: event, 
      resolve: { 
       task: function() { 
        return task; 
       }, 
       module: ['$q', function ($q) { 
        var defer = $q.defer(); 
        require([], function() { 
         module = require('source/tasks/task_show');// downloads both controller and template im using webpack 
         angular.module("basic").register(module.controller) 

         defer.resolve(module); 
        }); 
        return defer.promise; 
       }] 

      } 
     }) 
      .then(function (message) { 
       //success function 
      }, function (cancelmessage) { 
       //cancel function 
      }); 

Есть ли какой-либо параметр или настройка с dialog.show, чтобы установить шаблон кода выше?

Заранее спасибо

+0

Я сам это понял, удаляю модуль, требующий от него кода, и поддерживаю его, чтобы мы могли получить шаблон в виде строки, которую мы можем сохранить в качестве свойства свойства $ mdDialog –

ответ

0

я понял это сам, удалите модуль, требующий код с решимостью и держать его так, что мы можем получить переменную шаблона как строки, которые мы можем держать его в $ mdDialog шаблон собственности