- Windows Phone 7 hoặc 8
- PhoneGap 3
- AngularJS 1,2
Tôi có một ứng dụng PhoneGap sử dụng AngularJS rằng hoạt động tốt trên iOS và Android, nhưng tôi gặp sự cố khi thiết bị hoạt động trên Windows Phone 7 và 8.Windows Phone 7 và 8 với PhoneGap + kiễu góc chết trong bootstrapping
Ứng dụng khởi động tốt và tôi thấy trang index.html (trong trường hợp của tôi chỉ là màn hình tải). Tệp nguồn được tải và mã tiền khởi động của tôi đang chạy tốt.
Sau đó, nó dừng lại và không có gì xảy ra.
Tôi đã rải rác "console.log" tin nhắn trong suốt mã và tôi thấy nó được chuyển đến điểm angular.bootstrap()
và sau đó chết. Tôi không quen thuộc với góc cạnh để biết phải làm gì tiếp theo hoặc làm thế nào để gỡ lỗi này thêm để theo dõi những gì các mã vấn đề tuyệt đối có thể được. Bên trong bootstrap() bắt đầu mê cung của các cuộc gọi DI để mã trở nên ít tuyến tính hơn nhiều.
tôi thấy lỗi này trong giao diện điều khiển nhưng không có ý tưởng những gì nó có nghĩa là hoặc làm thế nào để sửa chữa nó:
An exception of type 'System.NotSupportedException' occurred in Microsoft.Phone.ni.dll and wasn't handled before a managed/native boundary
Không có lỗi khác hoặc bất kỳ sản lượng được đăng nhập vào giao diện điều khiển. Tôi đã cố gắng trì hoãn tất cả các mã khởi động của tôi bằng 10 giây với một setTimeout và lỗi đó luôn luôn được báo cáo trước khi angular.bootstrap()
được gọi, vì vậy tôi không biết nếu nó thậm chí có liên quan.
Cũng đáng chú ý là tôi đã thử ứng dụng trong IE trên máy tính để bàn và hoạt động tốt ở đó.
Vì vậy, câu hỏi của tôi là: Làm thế nào để tôi gỡ lỗi này?
Bạn có một stack trace khi bạn thử chạy nó? –
Bạn đã bao giờ tìm ra giải pháp cho vấn đề của mình chưa? Tôi có một vấn đề rất giống nhau, mặc dù tôi không bao giờ thấy bất kỳ lỗi nào trong bảng điều khiển. Tôi đã xác định vị trí một vấn đề với dòng này trong Angular: 'var injector = createInjector (modules);' có vẻ thất bại nếu tôi có phụ thuộc trong mô-đun ứng dụng của tôi, nhưng dường như chạy mà không có chúng. Tôi vẫn nhận được một màn hình trống một trong hai cách. – Gregir
Tôi nghĩ rằng tôi có thể tìm ra giải pháp cho vấn đề này. Tôi đã có thể có được một ví dụ đơn giản và chạy, tôi đã đăng một số đoạn mã về chuỗi github này tại đây: https://github.com/angular/angular.js/issues/4288, nếu mọi người quan tâm tôi có thể đặt một mẫu ứng dụng trên github của tôi để mọi người có thể xem mã nguồn nhưng bạn sẽ có thể làm cho nó hoạt động với các đoạn tôi đã đăng, nó hoạt động với tôi với góc 1,2, cửa sổ điện thoại 8 và phonegap 3.2 RC1 –