- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我看到这些事件散布在 chaplin 示例代码中,但在文档或源代码中没有任何解释。似乎这意味着它是一个全局事件,触发了一个 Action 。那是对的吗?它们只是一个惯例,还是以某种方式强制执行?
# Handle login
@subscribeEvent 'logout', @logout
@subscribeEvent 'userData', @userData
# Handler events which trigger an action
# Show the login dialog
@subscribeEvent '!showLogin', @showLoginView
# Try to login with a service provider
@subscribeEvent '!login', @triggerLogin
# Initiate logout
@subscribeEvent '!logout', @triggerLogout
1 Câu trả lời
引自GitHub issue regarding the same question :
!logout
is more a inter-module message or command. It allows one module to trigger the logout (for example a view with a logout button). The actual logout process is then handled by another module (for example the session controller). This module invalidates the session on the server, for example. When successful, it emits alogout
event which means thelogout
has happened. All modules which are interested in login/logout should subscribe tologout
.
我认为这解释得很好。基本上 !
事件在 Action 开始时触发,普通事件在 Action 成功时触发。
关于javascript - 在 Chaplin js 框架中,以 ! 为前缀的事件是做什么的?意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15008754/
Tôi có một câu hỏi liên quan đến cú pháp JavaScript. Tôi thực sự đã nghĩ ra mã trong khi tự học hướng dẫn về ngăn xếp MEAN (https://thinkster.io/mean-stack-tutorial#adding-aut
Trong sách của tôi, nó sử dụng một cái gì đó tương tự như thế này: for($ARGV[0]) { Expression && do { print "..."; last; }; ... } Vòng lặp for không phải là chưa đầy đủ sao? Ngoài ra, nghĩa của từ do là gì?
Tôi đã viết mã đọc trạng thái chuyển đổi và thoát nếu nhấn # 3 lần. void allkeypadTest(void) { tĩnh uint8_t modeKeyCount=0; thực hiện
Vì vậy, đối với bài tập tôi phải làm tuần trước, tôi phải tạo một trò chơi đoán trong Java bằng cách sử dụng 4 vòng lặp do-while và các câu lệnh if. Tôi không thể hoàn thành bài tập một cách thành công và lớp học đã tiếp tục mà không cung cấp cho tôi bất kỳ sự trợ giúp nào. Nếu ai đó có thể kiểm tra
int i=1,j=0,n=10,k; do{ j+=i; i<<1; printf("%d\n",i); // printf("%d\n",12<<1); }trong khi
Mã này dành cho các nút bấm của máy tính tiền cơ bản. Khi tôi nhấn nút, một hộp thoại nhập liệu sẽ hiện ra để bạn nhập giá của sản phẩm. Vấn đề tôi gặp phải là tôi không thể tìm ra cách sử dụng vòng lặp do...while để hộp thoại đầu vào bật lên sau khi đã nhập dữ liệu. Tôi hy vọng nó luôn phục hồi
Khi tôi sửa đổi một chuỗi hoặc một biến khác trong vòng lặp, điều kiện của nó có được đánh giá lại mỗi lần không? Hoặc một lần trước khi vòng lặp bắt đầu std::string a("aa"); do { a = "aaaa"; } while(a.size<10)
Tôi vừa viết bài này nhưng không tìm ra được vấn đề. Tôi đã sử dụng các khối mã và viết lỗi này: mong đợi 'while' trước '{' token === Bản dựng hoàn tất: 1 lỗi
do { printf("Nhập số (0-6): ", ""); scanf("%d", &Num); }while(Num >= 0 && Num có nghĩa là "vượt quá", <>
Tôi có một vector chứa 10 phần tử (để đơn giản, tất cả các phần tử đều thuộc cùng một lớp, gọi là "a"). Điều tôi muốn làm là kiểm tra xem chữ "A" không phải a) che đi bức tường hay b) che đi một chữ "A" khác. Tôi có một hàm va chạm thực hiện việc này.
Xin chào, đây là câu hỏi thứ hai của tôi. Tôi có bảng sau |-----|-------|------|------| |._id.|..INFO.|.DONE.|.LAST.| |..1..|...A...|...N..|.
Câu hỏi này đã có câu trả lời ở đây: Đã đóng cách đây 12 năm. Có thể trùng lặp: Tại sao đôi khi có do/while và if/e vô nghĩa
Từ wikibook về F# có một phần nhỏ nói rằng: let! làm gì?# let! chạy một đối tượng bất đồng bộ trên luồng riêng của nó, sau đó nó
Tôi đã tìm thấy hàm sau trong cuốn sách Real World Haskell: namesMatching pat | not (isPattern pat) = do exists do
Tôi có một trường hợp sử dụng tương tự như sau, trong đó tôi tạo nhiều biểu đồ và sắp xếp chúng thành một số bố cục trang bằng gridExtra và cuối cùng lưu chúng thành PDF bằng ggsave: p1 % mutate(label2
Khi tôi sử dụng các câu lệnh let lồng nhau với vòng lặp for, tôi không thể chạy lệnh [:tr] bên trong mà không có lệnh (do (html5 ..)). (cột-cài đặt-bố cục-defpartial [&
Lỗi này xảy ra khi thực hiện vagrant up: anr@anr-Lenovo-G505s ~ $ vagrant up Đưa máy 'mặc định' lên với 'virtua
# ########################################################### # Chương trình con để thêm dữ liệu vào bảng Blas
Tôi muốn tạo một máy chủ đọc để kiểm tra định dạng ngày tháng cụ thể. Ngoài ra, mục đích là kiểm tra xem thông tin người dùng nhập có chính xác không, nếu không thì lời nhắc sẽ hiện ra lần nữa. Khi tôi mới học lập trình, tôi đã tìm thấy đoạn mã này và nó có vẻ hoàn hảo. Tôi vẫn đang làm việc trên "until" do {
Tôi đang làm theo hướng dẫn này để đào tạo về Google Cloud Machine Learning Engine. Tôi đã làm theo từng bước nhưng gặp lỗi khi gửi tác vụ ml lên đám mây. Tôi đã chạy lệnh này. sam@sam-VirtualBox:~/models/r
Tôi là một lập trình viên xuất sắc, rất giỏi!