Я видел некоторые директивы, используя знак вопроса («?») В определении свойств сферы применения, как так:Вопросительный знак в директиве AngularJs
app.directive('userInfo', function() {
return {
restrict: 'A',
scope: {prop: '=?'},
templateUrl: 'some/template/url',
};
Я смотрел на нее и думаю только я увидел это: what's the meaning of '=?' in angularJS directive isolate scope declaration?. Но он не работает так, как он это объясняет. Мне удалось запустить мое приложение и не было исключено исключение.
Может ли кто-нибудь более подробно остановиться на этом?
Какой код приложения? Как мы можем объяснить что-либо, если мы не знаем его код? –
В соответствии со ссылкой, которую вы отправили, исключение не должно быть выбрано, потому что знак вопроса делает необязательную переменную переменной «prop». – efeder
В моем случае я не использовал '?' и никакого исключения не было выброшено – Rivi