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 相关文章推荐
js中widow.open()方法使用详解
Jul 30 Javascript
js中生成map对象的方法
Jan 09 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
May 04 Javascript
JavaScript获取当前网页最后修改时间的方法
Apr 03 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
Mar 16 Javascript
Bootstrap禁用响应式布局的实现方法
Mar 09 Javascript
如何编写一个完整的Angular4 FormText 组件
Nov 18 Javascript
JS实现关键词高亮显示正则匹配
Jun 22 Javascript
Vue列表循环从指定下标开始的多种解决方案
Apr 08 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
Aug 18 Javascript
Vue开发中常见的套路和技巧总结
Nov 24 Vue.js
使用vue-element-admin框架从后端动态获取菜单功能的实现
Apr 29 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
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
2014/06/23 PHP
php+mysql大量用户登录解决方案分析
2014/12/29 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
关于Javascript作用域链的八点总结
2013/12/06 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
javascript常用函数(2)
2015/11/05 Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
2016/09/06 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
小程序实现多列选择器
2019/02/15 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
Python pass 语句使用示例
2014/03/11 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
python使用wxpy实现微信消息防撤回脚本
2019/04/29 Python
Django用户认证系统 User对象解析
2019/08/02 Python
python支付宝支付示例详解
2019/08/22 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
HTML5 video循环播放多个视频的方法步骤
2020/08/06 HTML / CSS
公司清洁工岗位职责
2013/12/14 职场文书
村官学习十八大感想
2014/01/15 职场文书
高中微机老师自我鉴定
2014/02/16 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
医德考评自我评价
2014/09/14 职场文书
抄袭同学作业检讨书1000字
2014/11/20 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
2015年招聘工作总结
2014/12/12 职场文书
店铺转让协议书
2015/01/29 职场文书
普通员工辞职信范文
2015/05/12 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
python编写函数注意事项总结
2021/03/29 Python
如何利用Python实现一个论文降重工具
2021/07/09 Python
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js