Я видел некоторую директиву, используя знак вопроса ('?') в определении свойств области так:
app.directive('userInfo', function() {
return {
restrict: 'A',
scope: {prop: '=?'},
templateUrl: 'some/template/url',
};
Я искал его, и единственное, что я видел, было следующим: в чем смысл '=?' в angularJS директива изолировать декларацию области?. Но он не работает так, как он там объясняет. Мне удалось запустить мое приложение и не было исключено исключение.
Может ли кто-нибудь более подробно рассказать об этом?