AngularJs bootstrap搭载前台框架——js控制部分


Posted in Javascript onSeptember 01, 2016

    这个简单的框架最后只剩下了js的控制部分了,angular框架有自己的逻辑部分,有自己的controller和service层,由于我们可能要用到angular的一些内置的resource和cookie,所以我们需要再加入angular的一些lib:

    --------------index.html------------------

<script src="lib/angular/angular-strap.js"></script> 
<script src="lib/angular/angular-resource.js"></script> 
<script src="lib/angular/angular-cookies.js"></script>

    首先看我们的services.js

'use strict'; 
 
/* Services */ 
 
 
// Demonstrate how to register services 
// In this case it is a simple value service. 
var services = angular.module('jthink.services', ['ngResource']). 
 value('version', '1.0'); 
 
services.factory('LoginService', ['$resource', function ($resource) { 
 return $resource('fakeData/userLogin.json', {}, { 
 login: {method: 'GET', params: {}, isArray: false} 
 }); 
}]);

    这里我们使用了工厂模式,其实最后是给controller层提供了一个login的方法来调用,下面就看看这个controllers.js

'use strict'; 
 
/* Controllers */ 
var controllers = angular.module('jthink.controllers', []); 
controllers.controller('LoginCTRL', ['$scope', 'LoginService', function ($scope, LoginService) { 
 $scope.login = {}; 
 $scope.login.submit = function() { 
 console.log($scope.login.email); 
 console.log($scope.login.password); 
 // do some process, invoke the service layer 
 LoginService.login( 
  {}, 
  { 
  email: $scope.login.email, 
  password: $scope.login.password 
  }, 
  function (success) { 
  if (success.status == "success") { 
   alert('login success'); 
  } else { 
   // error message 
  } 
  }, 
  function (error) { 
  // error message 
  } 
 ); 
 }; 
}]);

    这里就简单得做了一些逻辑,最主要的还是调用了service层提供的那个login方法。

    其他的一些模块可以按照这样的模式来写,由于时间关系,很多细节在这个简单的框架中就不去写了,具体的如果大家想了解就私下跟我要这个框架吧,我自己基本写完整了。。。。。

      以上就是对AngularJS bootstrap 搭建前台JS部分的代码,后续继续添加相关资料,谢谢大家对本站的支持!

              相关文章:

                                 AngularJs bootstrap搭载前台框架——js控制部分
                                
AngularJs bootstrap搭载前台框架——基础页面
                                 
AngularJs bootstrap搭载前台框架——准备工作
                                
AngularJs bootstrap详解及示例代码

Javascript 相关文章推荐
JQuery实现表格中相同单元格合并示例代码
Jun 26 Javascript
深入学习jQuery Validate表单验证
Jan 18 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
Oct 09 Javascript
教你用Cordova打包Vue项目的方法
Oct 17 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
Jul 12 Javascript
如何把vuejs打包出来的文件整合到springboot里
Jul 26 Javascript
用vue-cli开发vue时的代理设置方法
Sep 20 Javascript
微信小程序 调用微信授权窗口相关问题解决
Jul 25 Javascript
vue实现跳转接口push 转场动画示例
Nov 01 Javascript
vue element-ui读取pdf文件的方法
Nov 26 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
Jan 07 Javascript
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
Apr 30 Vue.js
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
Sep 01 #Javascript
AngularJs bootstrap搭载前台框架——基础页面
Sep 01 #Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
Sep 01 #Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
Sep 01 #Javascript
AngularJs bootstrap搭载前台框架——准备工作
Sep 01 #Javascript
JS仿hao123导航页面图片轮播效果
Sep 01 #Javascript
javaScript如何跳出多重循环break、continue
Sep 01 #Javascript
You might like
提取HTML标签
2006/10/09 PHP
详解PHP显示MySQL数据的三种方法
2008/06/05 PHP
php 301转向实现代码
2008/09/18 PHP
初学CAKEPHP 基础教程
2009/11/02 PHP
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
一个JQuery写的点击上下滚动的小例子
2011/08/27 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
setInterval计时器不准的问题解决方法
2014/05/08 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
JavaScript DOM元素尺寸和位置
2015/04/13 Javascript
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
AngularJS 实现JavaScript 动画效果详解
2016/09/08 Javascript
移动端基础事件总结与应用
2017/01/12 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
Python中的 is 和 == 以及字符串驻留机制详解
2019/06/28 Python
Python实现对adb命令封装
2020/03/06 Python
python读取mysql数据绘制条形图
2020/03/25 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
文明学生事迹材料
2014/01/29 职场文书
军训自我鉴定怎么写
2014/02/13 职场文书
2014年端午节演讲稿范文
2014/05/23 职场文书
测控技术自荐信
2014/06/05 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
投标承诺函范文
2015/01/21 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
高中运动会前导词
2015/07/20 职场文书