2015-01-30 3 views
0

Шаблон, как представляется, не запрашивается. Я пробовал абсолютный URL, относительный URL и даже полный URL.TemplateURL не работает - запрос не отправляется

Шаблон не запрашивается вообще, я проверил.

Вот код:

app.directive('field', function() { 
    return { 
     restrict: "E", 
     templateURL: "http://192.9.200.62:8080/templates/field.html", 
     scope : { 
      field: "=name", 
      ops: "=options" 
     } 
    }; 
}); 

Другие URL-адреса Я попытался включить templates/field.html и /templates/field.html и ../../templates/field.html.

Шаблон работает отлично, если я построю его как строку в JS.

+0

Что такое структура вашей папки ?, когда вы говорите, что запрос не отправлен, вы имеете в виду при использовании полного URL-адреса или всегда? и как вы проверяете, что запрос не отправлен baing? –

+0

шаблон находится в '/ templates /', этот скрипт находится в '/ scripts/js /' – KthProg

ответ

1

Здесь есть пара вещей. Во-первых, путь шаблона всегда относится к корню. Таким образом, если ваш каталог templates выключен корень, то это должно работать:

/templates/field.html 

Во-вторых, свойство называется templateUrl, дело здесь имеет значение. Итак, вам нужно переименовать templateURL в templateUrl.

Адрес documentation, показывающий объект templateUrl.

+0

Спасибо. Не могу поверить, что это был случай с недвижимостью ... URL-адрес кажется мне более удобным для меня, но что бы это ни было, это не моя библиотека. – KthProg

0

Я считаю, что это должен быть шаблонUrl, а не шаблонURL.

Насколько правильный URL-адрес используется, какова структура папок?

+0

Вы были верны и ответили сначала, но другой ответ будет лучше для других пользователей, которые это видят. – KthProg

Смежные вопросы