Не удалось загрузить шаблон в angular $ mdDailog

Я использую $ mdDailog в своем приложении angularjs. У меня есть функция addUser (), которая вызывается при операции ng-click. Внутри addUser () я использую $ mdDailog.show (). Где я передаю путь к файлу html в templateUrl для загрузки.

Я получаю сообщение об ошибке Ошибка: [$ compile: tpload] Не удалось загрузить шаблон: editUser.html

Функция контроллера:

function addUser(ev) {
           $mdDialog.show({
           controller: DialogController,  
           templateUrl: 'editUser.html',
           parent: angular.element(document.body),
           targetEvent: ev,
           clickOutsideToClose: true,
          });

Index.html:

 <md-button class="md-padding" id="popupContainer"  ng-click="vm.addUser($event)" ng-cloak>Add User</md-button>

editUser.html:

<div>
    <md-dialog aria-label="Mango (Fruit)">
        <p>Here I will place my input elements</p>
  </md-dialog>
</div>

person abhi    schedule 27.01.2018    source источник


Ответы (1)


Вы должны передать путь относительно базового URL:

templateUrl: '/{PATH_TO_THIS_FILE}/editUser.html',
person Nurbol Alpysbayev    schedule 28.01.2018
comment
оба моих index.controller и editUser.html находятся в одном каталоге, т.е. / home - person abhi; 28.01.2018
comment
Вы можете указать абсолютный путь к этому каталогу? Также вы можете указать абсолютный путь к корневому каталогу (обычно public или public_html). Если / home находится в корневом каталоге, попробуйте templateUrl: '/home/editUser.html', - person Nurbol Alpysbayev; 28.01.2018
comment
repo_name / app / home / ..... здесь находятся index.controller и editUser.html .... Это то, о чем вы спрашиваете? - person abhi; 28.01.2018
comment
подскажите пожалуйста: linux / windows? apache / nginx? используя php или какой серверный язык? - person Nurbol Alpysbayev; 28.01.2018
comment
Я использую windows, node js и postgressql в качестве базы данных - person abhi; 28.01.2018