Cảm ơn đã phản ứng kịp thời. Tôi đã giúp xem xét lại những gì tôi đang làm vì mã tôi chia sẻ với bạn là OK. Nhưng tôi nhận ra một điều - vấn đề không phải do chúng nằm trong các dự án khác nhau - thực tế là tôi đã chia sẻ Parent. js vào dự án chứa Child. js. Đó là vì các tham chiếu vòng tròn. Mặc dù tài liệu TestComplete cho biết Javascript hỗ trợ các tham chiếu vòng tròn, nhưng có một nhược điểm ở đây Show Câu hỏi ví dụ của tôi không đề cập đến ngữ cảnh đầy đủ - đây là mã mà tôi gặp sự cố CHA MẸ. JS // In Parent.js - In Project 1, but shared into Project 2 using Add Existing Item... var child = require("Child") class ParentApp { constructor(x) { this.name = x; } } function initializeGlobal() { var childObj = new child.ChildClass("Me", 3); } module.exports = {ParentClass: ParentApp} TRẺ EM. JS // In Child.js - in Project 2 - also shared into Project 1 var parent = require("Parent") class ChildApp extends parent.ParentClass { constructor(y, z) { super(y); this.age = z; } } function test() { var myChild = new ChildApp('Bill', 25); Log.Message(myChild.age); } module.exports = { ChildClass: ChildApp } Điều đang xảy ra là ở Parent. js khi lần đầu tiên. var con = yêu cầu("Con"). đã được gọi, yêu cầu đã cố tải Con. JS - và trong trường hợp này đã cố gắng thực thi "lớp ChildApp mở rộng cha mẹ. ParentClass" đã gây ra lỗi. Điều này là do cha mẹ. ParentClass chưa được tải. Nếu tôi gỡ bỏ phần mở rộng thì tất cả đều ổn Vì vậy, những gì tôi đã làm là cấu trúc lại mã để hàm "initializeGlobal()" nằm trong một tập lệnh phổ biến khác để tránh tham chiếu vòng tròn. Có vẻ như tham chiếu vòng tròn không thành công với phần mở rộng ES6 là một tiêu chuẩn JavaScript. Với sự trợ giúp của ES6, chúng ta có thể tạo các mô-đun bằng JavaScript. Trong một mô-đun, có thể có các lớp, hàm, biến và đối tượng. Để cung cấp tất cả những thứ này trong một tệp khác, chúng tôi có thể sử dụng xuất và nhập. Xuất và nhập là các từ khóa được sử dụng để xuất và nhập một hoặc nhiều thành viên trong một mô-đun Xuất khẩu. Bạn có thể xuất một biến bằng cách sử dụng từ khóa export trước phần khai báo biến đó. Bạn cũng có thể xuất một hàm và một lớp bằng cách thực hiện tương tự
Ghi chú. Xuất khẩu mặc định nên được chỉ định ở đây Nhập khẩu. Bạn có thể nhập một biến bằng cách sử dụng từ khóa nhập. Bạn có thể chỉ định một trong tất cả các thành viên mà bạn muốn nhập từ tệp JavaScript
Ghi chú. Thành viên mặc định phải được nhập trước và sau đó không có thành viên mặc định nào trong dấu ngoặc nhọn Chúng tôi có thể nhập lớp bằng JavaScript không?Với sự trợ giúp của ES6, chúng ta có thể tạo các mô-đun bằng JavaScript. Trong một mô-đun, có thể có các lớp, hàm, biến và đối tượng. Để cung cấp tất cả những thứ này trong một tệp khác, chúng tôi có thể sử dụng xuất và nhập . Xuất và nhập là các từ khóa được sử dụng để xuất và nhập một hoặc nhiều thành viên trong một mô-đun.
Làm cách nào để nhập một lớp khác trong js?Cú pháp nhập/xuất được gọi là các mô-đun JavaScript. . Xuất lớp từ tệp A, e. g. lớp xuất Nhân viên {} Nhập lớp trong tệp B dưới dạng nhập {Employee} from '. /another-file. js' Khởi tạo lớp trong tệp B Nhập trong JavaScript là gì?Khai báo nhập tĩnh được sử dụng để nhập các liên kết trực tiếp chỉ đọc được xuất bởi một mô-đun khác . Các liên kết đã nhập được gọi là các liên kết trực tiếp vì chúng được cập nhật bởi mô-đun đã xuất liên kết, nhưng không thể sửa đổi bởi mô-đun nhập.
Làm cách nào để nhập mô-đun trong JavaScript?Bạn có thể nhập các mô-đun vào một tệp theo hai cách, dựa trên việc chúng được đặt tên là xuất hay xuất mặc định. Xuất khẩu được đặt tên được xây dựng bằng cách sử dụng dấu ngoặc nhọn. Xuất khẩu mặc định không phải là
Làm cách nào để nhập biến trong JavaScript?Trong JavaScript, các biến có thể được truy cập từ một tệp khác bằng cách sử dụng các thẻ . Thẻ script chủ yếu được sử dụng khi chúng ta muốn truy cập biến của tệp JavaScript trong tệp HTML. Điều này hoạt động tốt cho kịch bản phía máy khách cũng như cho kịch bản phía máy chủ. |
Bài Viết Liên Quan
Hướng dẫn can i learn html and css in a month? - tôi có thể học html và css trong một tháng không?
Bạn không thể làm chủ HTML, CSS, JS trong một tháng, nhưng bạn có thể học nó ở cấp độ mà bạn có thể làm việc như một người làm việc tự do hoặc tạo ...
Hướng dẫn sumita arora python class 11 solutions chapter 4 - sumita arora python giải pháp lớp 11 chương 4
Ex 4.1Ex 4.2Ex 4.3Ex 4.4Ví dụ 4.5Ex 4.6Ex 4.7Ví dụ 4.8Bài tập trở lại Phần ABài tập trở lại Phần BBài tập trở lại Phần C 5. Viết một chương trình để tính ...
Hướng dẫn tic tac toe in python using lists - tic tac toe trong python sử dụng danh sách
Danh sách và trò chơi Tic Tac Toe - Học cách lập trình với Python 3 (cơ bản)Xin chào và chào mừng đến phần 3 của các hướng dẫn cơ bản của Python 3. Trong video ...
Hướng dẫn how long does it take to learn javascript if you know c++ - mất bao lâu để học javascript nếu bạn biết c ++
JavaScript là một trong những ngôn ngữ phổ biến nhất để tạo các trang web tương tác. Cùng với HTML và CSS, nó là một kỹ năng phát triển web bắt buộc phải ...
Hướng dẫn print prime numbers from 1 to 100 in python using while loop - in các số nguyên tố từ 1 đến 100 trong python bằng vòng lặp while
Một số nguyên dương lớn hơn 1 không có yếu tố nào khác ngoại trừ 1 và bản thân số được gọi là số nguyên tố.2, 3, 5, 7, vv là số nguyên tố vì chúng ...
Hướng dẫn how do you define a prime number in python? - làm thế nào để bạn xác định một số nguyên tố trong python?
Ví dụ để kiểm tra xem một số nguyên có phải là số nguyên tố hay không sử dụng cho vòng lặp và nếu ... câu lệnh khác. Nếu số không phải là nguyên tố, ...
Hướng dẫn greatest among three numbers in python assignment expert - lớn nhất trong số ba con số trong chuyên gia phân công python
Viết một chương trình lấy ba số làm đầu vào từ người dùng và in lớn nhất.Enter a number: 20 Enter a number: 50 Enter a number: 5 Largest: 50numbers = [] for _ in ...
Hướng dẫn where does wkhtmltopdf install to? - wkhtmltopdf cài đặt ở đâu?
Trước khi chạy các lệnh được hiển thị trên trang này, bạn nên tải môi trường Stack Bitnami bằng cách thực thi tập lệnh InstallDIR/Use_Appname (Linux và MacOS) ...
Hướng dẫn what is append in python example? - append trong ví dụ python là gì?
Danh sách các phương phápThí dụThêm một phần tử vào danh sách list.append(item)2: Trái cây = [Apple, Banana, Cherry] trái cây.Append (Orange)fruits.append(orange) Hãy ...
Khai thuế ở mỹ 2023
Chào mừng quý vị đến với Bộ phận Thị thực Không định cư (còn gọi là NIV) của Đại sứ quán Hoa Kỳ và Tổng Lãnh sự quán Hoa Kỳ tại Việt Nam. Để ...
Tải mẫu bảng lương 2023
Bộ trưởng Tài chính vừa có báo cáo gửi Quốc hội giải trình các ý kiến đại biểu Quốc hội khi thảo luận tại tổ về tình hình ngân sách nhà nước ...
Hướng dẫn what is php variable in web programming? - biến php trong lập trình web là gì?
Các biến là container để lưu trữ thông tin.Tạo (khai báo) các biến PHPTrong PHP, một biến bắt đầu với dấu $, theo sau là tên của biến:Sau khi thực hiện các ...
Hướng dẫn user defined functions in python ppt - người dùng xác định các chức năng trong ppt python
Chúng tôi đã cập nhật chính sách bảo mật của mình để chúng tôi tuân thủ việc thay đổi các quy định về quyền riêng tư toàn cầu và để cung cấp cho bạn ...
Hướng dẫn html inline javascript variable - biến javascript nội dòng html
Background:Tôi đang sử dụng plugin skrollr như một phần của dự án Rails đang sử dụng Slim cho đánh dấu. Plugin yêu cầu các thuộc tính dữ liệu cho điểm bắt ...
Hội chợ hà nội 2023
Giới ThiệuGiới thiệu chung về Hội Chợ Xuân Giảng VõĐơn Vị Tổ ChứcCác hoạt động tại Hội Chợ Tham Gia Hội Chợ Thông tin chung về Hội Chợ Xuân ...
Hướng dẫn biopython free online course - khóa học trực tuyến miễn phí biopython
GIỚI THIỆU BIOPYTHON – NGÔN NGỮ CỦA TIN SINH HỌC(Nguồn: http://bioinformatics.vn)1 Biopython là gì?Dự án Biopython là 1 tổ chức quốc tế của những lập trình viên ...
Hướng dẫn php loop programs - chương trình vòng lặp php
Tács giả: dương nguyễn phú cườngNgàoHồi xưa đó Một vòng lặp là một cấu trúc điều khiển lặp liên quan đến việc thực hiện cùng một số mã một số ...
Hướng dẫn increase php memory limit wordpress - tăng giới hạn bộ nhớ php wordpress
Nó xảy ra với tất cả các chủ sở hữu trang web và quản trị viên WordPress cuối cùng: lỗi bộ nhớ WordPress đáng sợ.Bạn có ý định kinh doanh của riêng mình ...
Tử vi ngày 15 tháng 11 năm 2023
15Thứ TưHãy sống xứng đáng và hãy nghĩ mỗi ngày là một cuộc đời!- L. A. Seneca - 3Ngày Hoàng đạoNăm Quý MãoTháng Quý HợiNgày Đinh Sửu13:19:42Giờ Canh ...
Hướng dẫn is there a size limit on a python dictionary? - có giới hạn kích thước trên từ điển python không?
Bạn không có dấu phân cách giữa var_name = x_{}_{}_{}.format(i, j, k) 9 và var_dict[i, j, k] = f(var_name, other_params) 0 trong các chuỗi được xây dựng của bạn, vì vậy ...