You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.3 KiB
2.3 KiB
import weather from 'https://cdn.skypack.dev/openweather-apis';
import vueWeatherWidget from 'https://cdn.skypack.dev/vue-weather-widget';
weather.setLang('en'); //weather.setCityId(4367872); weather.setCity('Zürich, CH'); weather.setUnits('metric'); weather.setAPPID('e242774170c5404aac3dcfe4d3686fd0');
// get the Temperature
weather.getTemperature(function(err, temp){
console.log(temp);
});
// get the Atm Pressure
weather.getPressure(function(err, pres){
console.log(pres);
});
// get the Humidity
weather.getHumidity(function(err, hum){
console.log(hum);
});
// get the Description of the weather condition
weather.getDescription(function(err, desc){
console.log(desc);
});
// get all the JSON file returned from server (rich of info)
weather.getAllWeather(function(err, JSONObj){
console.log(JSONObj);
});
// Adds support for the onecall api endpoint.
weather.getWeatherOneCall = function(err, data){
};
// get 3 days forecast
weather.getWeatherForecastForDays(3, function(err, obj){
console.log(obj);
});
// get a simple JSON Object with temperature, humidity, pressure and description
weather.getSmartJSON(function(err, smart){
console.log(smart);
});
Vue(() => {
default { components: { vueWeatherWidget, }, };
});
return (
new Vue({ el: "#app", components: { weather: VueWeatherWidget, }, }); );