tôi đang cố gắng để truy cập này bên trong mũi tên chức năng của tôi:này là undefined bên trong mũi tên chức năng
import myObject from '../myObjectPath';
export const myClass = Fluxxor.createStore({
initialize() {
this.list = [];
this.id = null;
},
myOutsideFunction(variable1) {
// here this in NOT undefined
myObject.getMyList(this.id, (myList) => {
// here this in undefined
this.list = myList;
}
});
)};
Nhưng bên trong mũi tên chức năng mà trong hàm callback ma này là undefined !!
Tôi đang sử dụng babel để transpile mã:
myOutsideFunction: function myOutsideFunction() {
var _this = this;
myObject.getMyList(function (myList) {
_this.list = myList;
});
},
Liên kết 'this', hoặc lưu trữ nó trong biến tạm thời ngoài phạm vi chức năng mũi tên. – Jite
Giá trị của 'this' phụ thuộc vào cách' myOutsideFunction' được gọi. Nó được gọi như thế nào? –
@Jite toàn bộ ý tưởng sử dụng chức năng mũi tên là không phải ràng buộc điều này! – Besat