Я использую UIBootstrap, который поддерживает AngularJS и Bootstrap 4. Реализация отличается от модуля к модулю, потому что мы используем приставку в половине экрана.На одном конкретном экране шаблон не найден.
Я знаю, что на этот вопрос ответили, но не для этой версии, а другие решения не работают.
Ctrl:
$scope.openDeleteConditionModal = () => {
$uibModal.open({
templateUrl: 'delete-condition-modal.html',
scope: $scope,
backdrop: 'static',
controller: ($uibModalInstance) => {
$scope.conditionModalClose = () => {
$scope.modalToggle = () => {
ctrl.toggleDeleteModal(false);
};
$uibModalInstance.close();
};
},
});
};
// Open delete modal
ctrl.deleteExistingCondition = (condition) => {
ctrl.ConditionToBeDeleted = condition;
ctrl.toggleDeleteModal(true);
};
$scope.$watch(() => ctrl.showDeleteModal, (newValue, oldValue) => {
if (newValue !== oldValue) {
if (newValue) {
$scope.openDeleteConditionModal();
} else {
$scope.conditionModalClose();
}
}
});
Моя файловая структура:
notifications
|--actions
|--angular
|--|--templates
|--|--|--delete-condition-modal.html
|--|--|--notifications.html
Я хочу получить доступ к delete-condition-modal
, на кнопке удаления, и когда я это делаю, Я ПОЛУЧАЮ ЭТО: angular.js:14525 Error: [$compile:tpload] Failed to load template: templates/delete-condition-modal.html (HTTP status: 404 Not Found)