Digamos que tengo un componente y tengo enlaces que no son opcionales, así
angular.module("foo").component("fooComp", { bindings: { notOpt: "<", }, templateUrl: "...", controllerAs: "...", controller: [fooCtrl], }); function fooCtrl() { const $vm = this; $vm.$onInit = onInit; function onInit() { // ... } }¿Hay alguna manera de evitar que el componente se represente sin la ayuda de una bandera y ngIf? ¿Algo así como una autodestrucción?
Gracias
Lo que terminé haciendo fue simplemente eliminar el elemento con $element.remove() y luego destruir el alcance con $scope.destroy() .
Prueba "Renderizado condicional" :D Te dejo el sitio que te dice cómo hacerlo. React y Angular son JavaScript. Puedes hacer lo que necesites con esta idea :D
Si mi respuesta te ayudó, por favor selecciona mi respuesta :D