Почему я получаю сообщение об ошибке:
Error: [$interpolate:noconcat] Error while interpolating: '{{ content.src }}'
Strict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.
с этим синтаксисом:
<div id="content" class="content">
<ng-include src="'{{ content.src }}'"/>
</div>
И модель
$scope.content = {};
$scope.content.src = "content.html";
Я сделал это в некоторых своих проектах с синтаксисом:
<ng-include src="content.src"/>
src
не требуется нотация скобок, вы можете просто ссылаться на переменные области. Одиночные кавычки нужны только в том случае, если вы используете строковый литерал.
Попробуйте следующим образом: <ng-include src="{{ content.src }}"/>
Что-то вроде этого должно работать также: ng-include с переменной для src
Havent тестировал еще, если не работает, пожалуйста, сделайте plunker для легкой помощи
Редактировать:
<ng-include src="content.src"/>
- путь
Error: [$parse:syntax] Syntax Error: Token '{' invalid key at column 2 of the expression [{{ content.src }}] starting at [{ content.src }}].