ngSea

AngularJS + SeaJS路线负载
授权协议 GPL
开发语言 JavaScript
所属分类 Web应用开发、 AngularJS 扩展
软件类型 开源软件
地区 国产
投 递 者 堵德曜
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Angularjs 1.2.7 + Seajs 按需加载插件

angular 1.2.7 支持IE8+ 如需支持IE7 需要关闭 $sceProvider

 angular.module('ie7support', []).config(function($sceProvider) {
        $sceProvider.enabled(false);
    });
    然后注入 ie7support

DEMO http://wvovo.com/ngSea/index.1.2.7.html

Angularjs 1.0.8 + Seajs 按需加载插件

目前测试兼容IE6+

DEMO :http://wvovo.com/ngSea/#/

有任何问题请在这里留言:https://github.com/ckken/ngSea/issues/1

  • ngSea by KenZR email ckken@qq.com

    • Create time 2013/12/5

    • support in IE6 about with the Angular 1.0.8 (because the 1.2.3 not support in IE 7)

    • use it inject ngSea And in run use app = $ngSea(app); that's all

    • Contact us: QQ 117692258

SeaJs配置

    seajs.use(['app'], function(app){
        angular.bootstrap(document, ['app']);
    });

加载插件后 注入ngSea

var app = angular.module('app', ['ngSea']);

路由配置方式

  when('/t1', {
      controller: 'testACtrl',
      templateUrl: './app/mod/m1/t1.html',
      'controllerUrl': 'm1/t1'
  })

Run 期间引入$ngSea 赋值

    app.run(["$rootScope", "$ngSea", function ($rootScope, $ngSea) {
        app = $ngSea(app);
    }]);

请保留app里面的 register变量 使用方式为

    module.exports = function(app){
        app.register.controller('testACtrl', ['$scope', '$routeParams', '$location', '$http',
            function($scope, $routeParams, $location, $http){
                $http.get('data/testA.json').success(function(res){
                    $scope.data=res;
                })
            }
        ]);
    }

如果选择兼容requireJs 或者不考虑IE7一下的话

可以考虑天猪的版本 :https://github.com/ckken/angular-lazyload

我的版本只支持SEAjs

 相关资料
  • Sea.JS 是一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意 JavaScript 模块。 SeaJS 支持的标准模块遵循 Modules/Wrappings 规范的 define 形式,可运行于 Web 浏览器以及 node.JS 等环境中。 下面是一段典型的初始化入口代码:   <script src="sea.js"></script><script>  seaj

  • 我正在我的nodejs应用程序中创建restendpoint,如下所示: 在我的服务器上。我有以下代码: 我还尝试了下面的代码,而不是像在潜在重复问题上建议的那样使用express.json和expres.urlencoded。 在我的APIRoutes文件中,我有以下代码: 我尝试了不同的组合和订单来设置更高的限制。但是目前每次我发送2kb的有效载荷,我都会得到一个413“(有效载荷太大)”的错

  • 注:本节未经校验,如有问题欢迎提issue 为什么使用它们? 线路断路器用于提供稳定性并防止在分布式系统中的级联故障。它们应该结合在远程系统之间的接口使用明智的超时,以防止单个组件的故障拖垮所有组件。 作为一个例子,我们有一个web 应用程序与远程的第三方web服务进行交互。假如第三方已用完了他们的容量,他们的数据库也在高荷载作用下熔化。假设数据库在这种情况下失败,第三方 web 服务用了很长的时

  • 我正试图与拉威尔和vue一起打造一个水疗中心。还安装了用于管理目的的Voyager。旅行者号http://localhost:8000/admin .. 它使用了laravel web路由。 现在无法访问它,我正在使用Vue路由器为我的路由:示例为我的家庭路由(vue)http://localhost:8000/home 应用程序。js 一个pp.vue Home.vue 指数刀身php 网状物p

  • 语法支持方面,目前主要依赖vitess,TiDB对SQL语法的支持。 目前仅针对MySQL语法族进行开发和测试,其他使用SQL的数据库产品暂不支持。 Profiling和Trace功能有待深入挖掘,供经验丰富的DBA分析使用。 目前尚不支持直接线上自动执行评审通过的SQL,后续会努力支持。 由于暂不支持线上自动执行,因此数据备份功能也未提供。 Vim, Sublime, Emacs等编辑器插件支持

  • 本文向大家介绍seajs学习教程之基础篇,包括了seajs学习教程之基础篇的使用技巧和注意事项,需要的朋友参考一下 介绍 众所周知前端开发模块化已经是大势所趋,目前模块化的规范有很多,众所周知的有commonJS,Module/Wrappings和AMD等,而且ES6也着手开始制定模块化机制的实现。类似于c/c++的include,java中的import关键字,在js中也定义了require关键

  • Pact是一个开源项目,需要依靠众多开发者的个人贡献。这也意味着以固定日期去交付特性几乎是不可能的。 不过话说回来,虽然每种语言都有各自的发展路线, 但是,作为一个社区我们在朝着同一方向一致努力。 规范 [状态: v3] 为保证不同语言间的互操作性,Pact规范规定了每个发布的主要版本的特性。当前最新被认可的版本是v3。 参考库 [状态: Alpha] Pact的重要优势之一是具有各种语言的原生D

  • 路线指引功能可引导您沿着之前训练课中记录的路线或其他 Flow 网络服务用户记录和共享的路线。您可选择前往路线起点、路线终点或路线上最近的点(中途点)。首先,手表会引导您到路线上选择的起点。一旦踏上路线,手表就会一路指引您,使您不偏离路线。只需遵循显示屏上的指引即可。显示屏的底部会显示您还剩多少距离。 添加路线至手表 如需添加路线至手表,您必须在 Flow 网络服务 Explore(探索)视图中或