相关疑难解决方法(0)

Angularjs,在路线之间传递范围

我有一种形式可以延伸几页(可能不太理想,但就是这样).我希望在整个表单中有一个范围可以随着时间的推移填充,这样如果用户在步骤之间来回切换,则很容易记住状态.

所以我需要做非常伪代码:

  1. $scope.val = <Some dynamic data>
  2. 单击链接并路由到新模板(可能使用相同的控制器).
  3. $scope.val 应该仍然与最后一页上的值相同.

以某种方式持久化数据范围是正确的方法,还是有其他方法?您是否可以创建一个在路由之间具有持久范围的控制器,当然除了将其保存在数据库中之外.

scope routes controllers angularjs

88
推荐指数
3
解决办法
7万
查看次数

使用AngularJS将控制注入控制器

我已经在AngularJS中编写了一个服务,但是我无法使用角度种子的方式来处理它.

控制器代码如下:

/*function PhotoCtrl($scope, Photo) {
    $scope.photos = Photo.query();
}*/

angular.module('myApp.controllers', []).
    controller('PhotoCtrl', [function($scope,Photo) {
    $scope.photos = Photo.query();
}])
.controller('MyCtrl2', [function() {

}]);
Run Code Online (Sandbox Code Playgroud)

请注意,注释掉的部分工作正常,但我想处理它有点像(推荐)第二种方式.

我得到的错误是Photo是未定义的,所以我的猜测是我的传递方法(注入)它是错误的,但我无法找到如何正确地做到这一点

angularjs

33
推荐指数
1
解决办法
9万
查看次数

Angular docs:如何在控制器之间共享无状态/有状态代码?

正在阅读Angular.js的Controller文档并偶然发现:

跨控制器共享无状态或有状态代码 - 改为使用角度服务.

但这让我不确定.如何在控制器之间共享无状态/有状态代码?或者"代码"在这里意味着什么?一个模型?此外,据我所知,控制器不会互相引用.任何人都可以为我(其他人)解决问题吗?谢谢.

angularjs

5
推荐指数
1
解决办法
3530
查看次数

标签 统计

angularjs ×3

controllers ×1

routes ×1

scope ×1