要对其进行分解并将其简化一点:假设我的项目中有三个文件。一个main.js和两个模块: moduleA.js和moduleB.js。main.js访问moduleA.js,后者从moduleB.js调用函数。现在,moduleB.js发现它需要一个仅在moduleA.js中可用的信息。当然,moduleB.js试图访问moduleA.js中的一个函数,该函数在技术上能够将这些信息提供给moduleB.js,但是存在一个错误。
这是简化的代码。
main.js
var a = require("./moduleA.js");
console.log(a.respond());
下面是我在angular 6中的类
export class PersonalInfo {
private _identity_Number: string;
public get identity_Number(): string {
return this._identity_Number;
}
public set identity_Number(v: string) {
this._identity_Number = v;
}
private _name: string;
public get Na
当我为我的图表(react-chartjs-2)获取数据时,我收到这个错误。我实现了try/catch块,但不知道如何删除此错误。在边缘浏览器上,我得到CRIPT28: SCRIPT28: Out of stack space
Uncaught (in promise) RangeError: Maximum call stack size exceeded
at trackProperties (trackForMutations.js:16)
at trackProperties (trackForMutations.js:32)
at trackPropertie
compiler.js:2175 Uncaught Error: Can't resolve all parameters for AuthService: (?, ?, ?, ?).
at syntaxError (compiler.js:2175)
at CompileMetadataResolver._getDependenciesMetadata (compiler.js:20401)
at CompileMetadataResolver._getTypeMetadata (compiler.js:20296)
at CompileMetadataResolver._getIn
我试图使这个循环工作,我的任务是;
我们想要写一个函数求和,它将找到从1到(包括) n的所有值的和。值n被传递到我们的函数。
类似于上面的for循环,您可以初始化一些值i,从1开始。值应该达到n,但绝不能超过它。
我的代码是;
function summation(n) {
let sum = 0;
for (let i = 1; i <= n; i++) {
sum = sum + n;
}
return sum + i;
}
module.exports = summation;
得到这些错误;
summation
1) should sum
变量name没有传递到这些函数中。如何将这些变量传递给这些函数?我还尝试完全不使用全局变量arrayOfExpansions而不使用局部变量name,但也失败了。谢谢你看一看。
var arrayOfExpansions = ["a", "b", "c", "d", "e", "f", "g"];
$(document).ready(
function () {
for (var int = 0; int < arrayOfExpansions.length; int
我试图通过解决Flanagan,JS:权威指南中的问题来学习JS。如果有人指出我代码中的错误,我将不胜感激。我们的目标是创建一个与数组a具有相同属性的新数组b。
数组b以4结尾。它不应该像数组a一样有长度3吗?
B返回未定义的。
这是我的密码:
var a = [1, 2, 3];
var b = [];
for (var i = 0; i < a.length; i++);
b[i] = a[i];
alert(b[0]);
var equalArrays = function (a,b) {
if (a.length !== b.length) return
抱歉,也许是个愚蠢的问题,但我还是个新手。
守则:
-编辑#2
MyApp.controller('DataController', ['$http', function ($http) {
var self = this;
var objects = [];
var loaded = false;
var getObjects = function () {
if(!loaded){
setRawObjects();
在单击按钮的过程中,我想遍历表格的所有行,我的代码是:
@foreach( $questions as $q)
<script>
var js_array = [<?php echo '"'.implode('","', $q).'"' ?>];
var nextQuestion = (function() {
var questionArray = js_array;
var i = 0;
return func
我是一个nest.js初学者,我试图用我的代码实现Axios,这个错误会发生,我想修复它。
--> starting at object with constructor 'ClientRequest'
| property 'socket' -> object with constructor 'Socket'
--- property '_httpMessage' closes the circle +188941ms
TypeError: Converting circular s
我有这两个错误与我的每日预定功能,我试图每天检查,如果是发薪日,并添加相应的金额到每个用户的债务。 Error: Process exited with code 16
at process.on.code (invoker.js:271)
at process.emit (events.js:198)
at process.EventEmitter.emit (domain.js:448)
at process.exit (per_thread.js:168)
at Object.logAndSendError (/layers/google.nodejs.functions-framew
当我运行gulp并对js文件进行更改时,当它被调用时,它会进入一个无限循环。
为什么从gulp.watch调用build从未返回过?
var gulp = require("gulp");
var browserify = require("browserify");
var reactify = require("reactify");
var source = require("vinyl-source-stream");
var watch = require("gulp-watch");
function
我有以下脚本:
for (var i = 0; i < obj.length; i++) {
obj.push("It's nice to work at Bass Pro Shop!");
}
return obj;
}
function validate(reason) {
return reason.split(' ').length < 3
}
当我试图运行JS时,我收到了这个错误:
致命错误:无效的数组长度分配失败-内存中的JavaScript堆
我查看过其他类似的帖子
我最近开始编写CommonJS模块,但在要求模块方面遇到了问题。为什么storage.js无法到达我所需要的示例模块?在这种情况下,需要依赖模块的正确方法是什么?
编辑:包括更多的信息,因为前面的问题忽略了hello.js,我认为这不是问题的原因。似乎包括它会导致一个不明确的类型错误。此外,这也是铬扩展代码的一部分,main.js是内容脚本。
// main.js
var hello = require('./hello');
var storage = require('./storage');
var example = require('./exa
我有一个方法,它搜索文件中的一个术语,然后将整行返回为JSON对象。由于某些原因,当我添加逻辑的else部分时,会得到以下错误:
_http_outgoing.js:335
throw new Error('Can\'t set headers after they are sent.');
^
Error: Can't set headers after they are sent.
at ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:335:11)
我最近做了一个计算器命令,但一直有问题。我使用的是Discord.js v13,我觉得问题是新的交互按钮,但不确定。我找不到任何其他的帮助,在文档或任何地方的这个问题,所以希望这里的人可以帮助我。
错误:
let collect = createCollector(filter, { time: time });
^
RangeError: Maximum call stack size exceeded
at createCollector (calculator.js:42:39)
at createCol
我正在用socket.io和nodejs做游戏,我正在制作一个叫做rooms.js的模块,这个模块需要users.js模块和fiveSocket.js模块,但是当我从主服务器文件调用Rooms.New时,它说fiveSocket是未定义的,当Rooms.New调用users.js函数时,我得到了TypeError: Cannot read property 'getSocketIDbyId' of undefined。
rooms.js:
var mysql = require('../mysql/mysql.js');
var headers = requ
我正在编写一个包含多个线程和大量需求的程序。我需要循环依赖,否则会有太多的文件。
我有一个函数可以阻止它循环,但是节点在它能够运行之前就会抱怨它。我试过寻找一种方法,但很难找到一个“旁路”,而不是移动大量的东西。
是否有可能禁用保护并让它运行?
这是我的密码
constants.js
// This should prevent any circular dependency but node shuts it down too eagerly.
function _getCallerFile() {
// Returns the file that originally called
好的,所以我创建了一个测试项目来展示这个错误。错误是Node无法在我的另一个对象中找到我的getStr函数。
这是代码:
test.js
var Another = require('./another.js');
var Other = require('./other.js');
var otherStr = Other.getStr();
console.log(otherStr);
other.js
var Another = require('./another.js');
var str = Another.getStr();