Я пытался следовать учебнику на этом веб-сайте , но после того, как я это сделал, я не смог получить уведомления в качестве окончательного результата учебника
Это код, который я пишу:
const electron = require('electron');
const path = require('path');
const BrowserWindow = electron.remote.BrowserWindow;
const axios = require('axios');
const ipc = electron.ipcRenderer;
const notifyBtn = document.getElementById('notifyBtn');
let price = document.querySelector('h1');
let targetPrice = document.getElementById('targetPrice');
let targetPriceVal;
const notification = {
title: 'BTC Alert',
body : 'BTC just beat your target price!'
};
function getBTC() {
axios.get('https://min-api.cryptocompare.com/data/pricemulti?fsyms=BTC&tsyms=USD')
.then(res => {
const cryptos = res.data.BTC.USD;
price.innerHTML = '$' + cryptos.toLocaleString('en');
if (targetPrice.innerHTML !== '' && targetPriceVal < res.data.BTC.USD) {
const myNotification = new Notification(notification.title, notification);
console.log(notification.title)
}
})
}
getBTC();
setInterval(function () {
getBTC();
}, 10000);
Ожидание, которое я хочу получить: когда результаты ответа превысят мое целевое значение, я получу уведомление.
Я попытался использовать console.log()
, и он работает хорошо.Но не с уведомлениями.
Я пытался изменить new window.Notification(...)
на new Notification(...)
, но так же хорошо