Я пытаюсь создать два разных пути для одной кнопки. У меня есть одно представление, которое используется в разных частях приложения, и когда пользователь нажимает кнопку «Отменить», он должен вернуть их в последний вид. Однако в моем контроллере у меня есть:Создайте два разных пути местоположения на одной кнопке (AngularJS)
$scope.cancel = function(){
$location.path('app/properties');
};
Так что независимо от того, где они находятся в приложении, он всегда будет возвращать их в приложение/свойства.
Есть ли способ, которым я могу обойти эту проблему без создания отдельного вида и контроллера? Например мне нужно одну из кнопок отменяют идти здесь:
$scope.cancel = function(){
$location.path('app/properties');
};
и мне нужно другое отменить кнопку здесь:
$scope.cancel = function(){
$location.path('app/inspections');
};
Но они будут в том же контроллер и вид. Любые советы будут очень признательны.
ли это место в директиве? – BroiSatse
Нет, в настоящее время он не является директивой. Он находится в контроллере. Считаете ли вы, что это будет проще? – BV2005
Все зависит от того, как вы используете этот контроллер, но обычно рекомендуется иметь одну настраиваемую директиву для такой небольшой функциональности. Почему вы повторно используете один и тот же контроллер для двух разных вещей? – BroiSatse