Tôi đã bắt đầu xem xét Appcelerator 1.8.0 vài ngày và quay lại và tôi hơi bối rối với Ti.include và yêu cầu. Theo tôi hiểu, Ti.include được sử dụng để bao gồm nội dung của tệp js trong một tệp khác và yêu cầu được sử dụng để hiển thị api công khai khi sử dụng xuất. Những gì tôi không thể hiểu là nếu yêu cầu-xuất khẩu có thể được sử dụng để có được giữ API công cộng của bạn thực sự cần bao gồm? Về cơ bản tôi đang cố gắng để hiểu khác nhau giữa bao gồm và yêu cầu?Hiểu Appcelerator Ti.include & yêu cầu
Trả lời
Ti.require sử dụng đặc tả CommonJS. Mặc dù các tệp được truy cập qua Ti.require có quyền truy cập vào không gian tên Ti, chúng không có quyền truy cập vào không gian tên Toàn cầu - bất kỳ biến hoặc hàm nào bạn đã khai báo trong chương trình chính. Các tệp Ti.include không có quyền truy cập vào không gian toàn cầu và có thể sửa đổi hoặc thêm vào nó. Ti.require được ưa thích, nhưng không phải lúc nào cũng thực tế. Xem https://wiki.appcelerator.org/display/guides/CommonJS+Modules+in+Titanium để biết thông tin về chức năng Ti.require và https://wiki.appcelerator.org/display/guides/Mobile+Best+Practices để biết các phương pháp hay nhất khác.
Về cơ bản yêu cầu được sử dụng nếu chúng tôi xuất nội dung gì đó thourought ứng dụng trong khi bao gồm được sử dụng như tên của nó được đề xuất để bao gồm nội dung của tệp js. Nếu bạn đang sử dụng bao gồm trong hợp kim/bộ điều khiển/file1.js như Ti.include ('data.js') // đề cập đến hợp kim/bộ điều khiển/dữ liệu.js yêu cầu ('dữ liệu') // có thể là hợp kim/app/lib hoặc hợp kim/ứng dụng/tài sản
Lưu ý: cần có phần mở rộng .js khi bạn sử dụng INCLUDE, không cần thiết trong khi bạn sử dụng REQUIRE.
- 1. CodeContracts "Yêu cầu" hiểu
- 2. Hiểu vòng đời yêu cầu của Play! ứng dụng
- 3. Hiểu các yêu cầu kéo trên GitHub: Điều gì xảy ra, khi kho lưu trữ yêu cầu bị xóa?
- 4. Yêu cầu nhiều yêu cầu PHP
- 5. JSF: yêu cầu ban đầu và yêu cầu đăng lại?
- 6. Gói yêu cầu NTP
- 7. Thay đổi HTTP bài yêu cầu HTTPS bài yêu cầu:
- 8. Yêu cầu mô hình và yêu cầu GET?
- 9. Yêu cầu jQuery Ajax bên trong Yêu cầu Ajax
- 10. Yêu cầu hết thời gian - Yêu cầu hết thời gian
- 11. Trong php, yêu cầu trong tập tin yêu cầu?
- 12. Thêm thông số yêu cầu để yêu cầu
- 13. GWT Yêu cầu về hiệu suất yêu cầu
- 14. Phương pháp thử yêu cầu http yêu cầu
- 15. RestTemplate Yêu cầu GET với các tham số yêu cầu
- 16. Yêu cầu về bộ nhớ và yêu cầu lưu trữ
- 17. Ngăn chặn yêu cầu GWT Yêu cầu của nhà máy
- 18. Android ADT phiên bản yêu cầu 20.0.0 trở lên
- 19. Http Yêu cầu Vòng đời
- 20. Tìm hiểu xem có yêu cầu ASP.NET từ máy cục bộ hay không
- 21. Tìm hiểu khi nào yêu cầu XMLHttpRequest được thực hiện mà không gọi lại
- 22. Tìm hiểu xem yêu cầu Ajax mất bao lâu để hoàn thành
- 23. các yêu cầu hiểu biết để thực hiện và thiết lập các vars môi trường
- 24. Tìm hiểu lập trình nếu quá trình yêu cầu người dùng nhập
- 25. Cách gửi yêu cầu POST?
- 26. Cầu cảng xử lý nhiều yêu cầu như thế nào
- 27. Yêu cầu POST (Javascript)
- 28. yêu cầu 'rubygems'
- 29. Hủy yêu cầu getUserMedia
- 30. org.apache.http.client.HttpClient - một yêu cầu?