Tôi đang cố gắng sử dụng requirejs để tải knockoutjs ở sau cách:ko không được định nghĩa với requirejs
<script type="text/javascript">
require(['scripts/knockout-2.2.1.debug'], function() {
var someModel = {
firstname: ko.observable('asd')
};
ko.applyBindings(someModel);
});
</script>
đâu require.js được nạp bằng cách sử dụng Tag Script trên đầu trang. Khi mã này thực hiện, tôi nhận được lỗi ko được xác định. Cách chính xác để làm tương tự là gì?
thế nào về 'chức năng (ko) {.....' – HungryCoder
Cảm ơn HungryCoder .. Nó giải quyết vấn đề này. Thật không may, tôi không thể đánh dấu một bình luận như là một câu trả lời nhưng nó là. – helloworld
Chỉ tò mò - logic bên dưới là gì? Nếu tôi bao gồm 4 thư viện theo yêu cầu, tôi sẽ phải thêm 4 tham số để sử dụng chúng? Ngoài ra, nếu tôi chỉ bao gồm 2 thẻ script trên trang - một cho requirejs và khác cho knockoutjs (theo thứ tự và không có mã nào khác trên trang), nó sẽ phát ra lỗi. Có phải là do chỉ cần thêm requirejs, nó xung đột với các thẻ tập lệnh sau đây? Vấn đề của tôi được giải quyết nhưng tuyệt vời nếu có ai có thể xóa bỏ sự nhầm lẫn của tôi. – helloworld