Tôi đã thấy một số chỉ thị bằng dấu hỏi (?) Trong định nghĩa thuộc tính phạm vi như vậy:Câu hỏi dấu ấn trong thị AngularJs
app.directive('userInfo', function() {
return {
restrict: 'A',
scope: {prop: '=?'},
templateUrl: 'some/template/url',
};
Tôi đã tìm kiếm nó và nghĩ duy nhất tôi thấy là điều này: what's the meaning of '=?' in angularJS directive isolate scope declaration?. Nhưng nó không hoạt động theo cách anh ta giải thích nó ở đó. Tôi đã thành công khi chạy ứng dụng của mình và không có ngoại lệ nào bị ném.
Ai đó có thể giải thích thêm về nó?
Mã ứng dụng của bạn là gì? Làm thế nào chúng ta có thể giải thích bất cứ điều gì nếu chúng ta không biết mã của nó? –
Theo liên kết bạn đã gửi, không có ngoại lệ nên được ném bởi vì dấu hỏi làm cho biến phạm vi được xác định 'chống đỡ' tùy chọn. – efeder
Trong trường hợp của tôi, tôi không sử dụng '?' và không có ngoại lệ nào được ném – Rivi