Я хотел бы использовать один и тот же шаблон HTML в трех местах, каждый раз с другой моделью. Я знаю, что могу получить доступ к переменным из шаблона, но имена будут разными.
Есть ли способ передать модель в ngInclude?
Это то, чего я хотел бы достичь, конечно, переменная add-variable теперь не работает. Затем в моем включенном шаблоне я получаю доступ к объектам detailsObject и его свойствам.
<pane title="{{projectSummary.ProjectResults.DisplayName}}">
<h2>{{projectSummary.ProjectResults.DisplayName}}</h2>
<ng-include src="'Partials/SummaryDetails.html'" init-variable="{'detailsObject': projectSummary.ProjectResults}"></ng-include>
</pane>
<pane title="Documents" header="true"></pane>
<pane ng-repeat="document in projectSummary.DocumentResults" title="{{document.DisplayName}}">
<h2>{{document.DisplayName}}</h2>
<ng-include src="'Partials/SummaryDetails.html'" add-variable="{'detailsObject': document}"></ng-include>
</pane>
<pane ng-repeat="header in [1]" title="Languages" header="true"></pane>
<pane ng-repeat="language in projectSummary.ResultsByLanguagePairs" title="{{language.DisplayName}}">
<h2>{{document.DisplayName}}</h2>
<ng-include src="'Partials/SummaryDetails.html'" add-variable="{'detailsObject': language}"></ng-include>
</pane>
Если я использовал плохой подход с использованием ng-include, есть ли что-то еще, что я должен попробовать?