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 相关文章推荐
用Javascript实现Sleep暂停功能代码
Sep 03 Javascript
jquery实现table鼠标经过变色代码
Sep 25 Javascript
多种方法实现JS动态添加事件
Nov 01 Javascript
JS操作CSS随机改变网页背景实现思路
Mar 10 Javascript
jquery动态改变div宽度和高度
Feb 09 Javascript
jQuery实现TAB选项卡切换特效简单演示
Mar 04 Javascript
angularJS模态框$modal实例代码
May 27 Javascript
iframe高度自适应及隐藏滚动条的实例详解
Sep 29 Javascript
Vuex提升学习篇
Jan 11 Javascript
Vue常用指令详解分析
Aug 19 Javascript
JavaScript基础之this和箭头函数详析
Sep 05 Javascript
如何检测JavaScript中的死循环示例详解
Aug 30 Javascript
使用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
MySQL授权问题总结
2007/05/06 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
JS增加行复制行删除行的实现代码
2013/11/09 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
JavaScript生成福利彩票双色球号码
2015/05/15 Javascript
jquery+ajax实现直接提交表单实例分析
2016/06/17 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
JS验证字符串功能
2017/02/22 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
2017/07/10 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
Vue + Elementui实现多标签页共存的方法
2019/06/12 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
python之PyMongo使用总结
2017/05/26 Python
Django自定义认证方式用法示例
2017/06/23 Python
详解python while 函数及while和for的区别
2018/09/07 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
Python3中的最大整数和最大浮点数实例
2019/07/09 Python
python re.sub()替换正则的匹配内容方法
2019/07/22 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
怎样声明子类
2013/07/02 面试题
总务岗位职责
2013/11/19 职场文书
大学生简历的个人自我评价
2013/12/04 职场文书
商场主管竞聘书
2014/03/31 职场文书
家长给学校的建议书
2014/05/15 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
班级管理经验交流材料
2015/11/02 职场文书