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 鼠标移动上去 滑块跟随效果代码分享
Nov 23 Javascript
js完美解决IE6不支持position:fixed的bug
Apr 24 Javascript
js实现兼容IE和FF的上下层的移动
May 04 Javascript
详解Angular的双向数据绑定(MV-VM)
Dec 26 Javascript
JavaScript中双向数据绑定详解
May 03 Javascript
使用yeoman构建angular应用的方法
Aug 14 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
Sep 12 Javascript
JS实现二维数组横纵列转置的方法
Apr 17 Javascript
AngularJS日期格式化常见操作实例分析
May 17 Javascript
微信小程序实现蒙版弹窗效果
Nov 01 Javascript
vue中对象数组去重的实现
Feb 06 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
Jul 17 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
smarty中常用方法实例总结
2015/08/07 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
JavaScript 异步调用框架 (Part 1 - 问题 &amp; 场景)
2009/08/03 Javascript
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
jQuery中click事件的定义和用法
2014/12/20 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
超详细的javascript数组方法汇总
2015/11/21 Javascript
JavaScript中的函数(二)
2015/12/23 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
JS获取及验证开始结束日期的方法
2016/08/20 Javascript
Vue 中如何正确引入第三方模块的方法步骤
2019/05/05 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
使用imba.io框架得到比 vue 快50倍的性能基准
2019/06/17 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
利用python程序帮大家清理windows垃圾
2017/01/15 Python
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
浅谈Python反射 &amp; 单例模式
2019/03/21 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
Python脚本导出为exe程序的方法
2020/03/25 Python
使用Python实现音频双通道分离
2020/12/25 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
装潢设计专业推荐信模板
2013/11/26 职场文书
生产厂厂长岗位职责
2013/12/25 职场文书
公司总经理助理岗位职责
2014/07/09 职场文书
八一建军节演讲稿
2014/09/10 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python
python源码剖析之PyObject详解
2021/05/18 Python