📜  AngularJS-天气应用程序(1)

📅  最后修改于: 2023-12-03 14:39:14.584000             🧑  作者: Mango

AngularJS-天气应用程序

简介

本项目是一个基于AngularJS框架开发的天气应用程序,通过调用第三方API获取实时天气数据,将其展示在前端页面上。用户可以输入城市名或者选择地图上的位置来查询天气信息,并可以查看未来几天的预报。

功能
  • 根据城市名或者位置查询天气信息
  • 展示实时天气数据以及未来几天的预报
  • 支持摄氏度和华氏度切换
  • 支持多种语言切换
技术栈
  • AngularJS
  • HTML/CSS
  • Bootstrap
  • jQuery
  • OpenWeatherMap API
安装
  1. 克隆本仓库到本地:

    git clone https://github.com/yourusername/AngularJS-Weather-App.git

  2. 进入项目目录:

    cd AngularJS-Weather-App

  3. 安装依赖:

    npm install

  4. 启动开发服务器:

    npm start

  5. 访问网址:

    http://localhost:8080

  6. 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的基本用法,那么这个项目对于你来说应该是一个很好的练手项目。