RequireJS && AngularJS

(1)

每个模块define时一定要把 依赖的每一个模块都注入进去。

在 app.js中 定义 sportsStore 模块,并在该模块中定义路径变换,

  app.config(['$routeProvider', function($routeProvider) {
				$routeProvider
					.when("/checkout",{
						templateUrl:"views/checkoutSummary.html"
  					})

   则需在本页面中引入angular-route.js文件并注入 ngRoute 模块

<pre name="code" class="javascript">Var app=angular.module('sportsStore',
  ['ngRoute','sportsStore.Controllers'];

 

   如果在CustomerServices.js 中 定义 路径变换,

则 在该页面中 注入模块依赖。

define(['angular','angularRoute'],function(angular){
	return angular.module('sportsStoreAdmin.services',['ngRoute'])
		.config(['$routeProvider',function ($routeProvider) {
				$routeProvider
					.when("/login", {
						templateUrl: "views/adminLogin.html"
					})
					.when("/main", {
						templateUrl: "views/adminMain.html"
					})
					.otherwise({
						redirectTo: "/login"
					});
  		}])

requirejs &angularjs  结合 例子https://github.com/tnajdek/angular-requirejs-seed  


项目中此类问题2:

controller中,要引用$resource获取 后台数据,却没有在controller中 注入 'ngResource' 依赖,导致刷新错误。

adminProductControllers中修改后的代码:

define(['angular','angularResource'],function(angular){
	return angular.module("sportsStoreAdmin.productControllers",['ngResource'])
      .config(...)
      .controller(...)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值