2016-01-12 4 views
-4

В javascript-вызове «document.ready (funtion ({}))» для загрузки данных сразу при загрузке страницы. Есть ли альтернативное funtion в узле js? Если да, пожалуйста, дайте мне знать. Если мне не нравится, я хочу инициализировать некоторые данные по pageload. спасибо, что вы ..!Функция загрузки страницы в узле js

ответ

2

document или window не являются частью JavaScript описаны в ECMAScript поэтому document.addEventListener("load", callback) (document.onload = callback;) или window.addEventListener("DOMContentLoaded", callback) (не ready, который при условии, JQuery) только функция DOM.

DOM предоставляется только в браузере, так что нет DOM в Node.js

Если вы хотите установить свойства и быть уверенным, что свойства выставиться, когда функция полностью загружен вам необходимо использовать функцию обратного вызова, предоставленную каждая функция модуля Node.js или Node.js.

Пример:

var http = require("http"), 
    response, // You want your response code. 
    callback; 

http.get({ 
    hostname: 'localhost', 
    port: 80, 
    path: '/', 
    agent: false 
}, callback); 

callback = function (res) { 
    response = res; 
    console.log(response); // Here `response` will return an object. 
} 

console.log(response); // But here, even if code is written after `http.get`, `response ` will return `undefined` because response is used before the callback (same as callback of `addEventListener`) was called. 
+0

Спасибо за подробно .... Я объяснений будет попробовать –

Смежные вопросы