📅  最后修改于: 2023-12-03 14:39:14.584000             🧑  作者: Mango
本项目是一个基于AngularJS框架开发的天气应用程序,通过调用第三方API获取实时天气数据,将其展示在前端页面上。用户可以输入城市名或者选择地图上的位置来查询天气信息,并可以查看未来几天的预报。
克隆本仓库到本地:
git clone https://github.com/yourusername/AngularJS-Weather-App.git
进入项目目录:
cd AngularJS-Weather-App
安装依赖:
npm install
启动开发服务器:
npm start
访问网址:
http://localhost:8080
Enjoy!
<weather-app></weather-app>
angular.module('weatherapp')
.controller('WeatherController', WeatherController);
function WeatherController(weatherService) {
var vm = this;
vm.forecast = [];
vm.isLoading = false;
vm.getWeather = function() {
vm.isLoading = true;
weatherService.getWeather(vm.city)
.then(function(data) {
vm.current = data.current;
vm.forecast = data.forecast;
vm.isLoading = false;
}, function(error) {
vm.error = error;
vm.isLoading = false;
});
};
}
通过本项目,你可以学习到如何使用AngularJS框架构建一个实时天气应用程序,并了解到如何调用第三方API获取数据以及如何在前端页面上展示数据。如果你已经熟悉AngularJS的基本用法,那么这个项目对于你来说应该是一个很好的练手项目。