我怎么能从JS的那一刻开始从过去的某个日期开始的星期编号只从一个选定日期的格式化对象开始?
编辑
第一个答案是优雅的答案,但是,正如在这个问题中提到的几次以及有关stackoverflow的另一个问题,问题是服务和控制器在数据实际到达之前运行它们的东西.
(最后评论第一个答案:)
是的,问题是API调用在服务运行后完成并将所有内容返回给控制器,请参见此处screencast.com/t/uRKMZ1IgGpb7 ...这是我的基础问题,我怎么能等待数据的所有部分到到达?
这就像我说的是在重复,我们如何使该填充成功的数据检索后的阵列服务,并在控制器后,这一切让数据发生,因为你可以在我的截图中看到,事情在不同的运行订购.
我有这个代码:
var deferred = $q.defer();
$http.get('../wordpress/api/core/get_category_posts/?category_id=14 ').success(function(data) {
//we're emptying the array on every call
theData = [];
catName = data.category.slug;
theData = data;
theData.name = catName;
aggregatedData.push(theData);
});
$http.get('../wordpress/api/core/get_category_posts/?category_id=15 ').success(function(data) {
theData = [];
catName = data.category.slug;
theData = data;
theData.name = catName;
aggregatedData.push(theData);
});
$http.get('../wordpress/api/core/get_category_posts/?category_id=16 ').success(function(data) {
theData = [];
catName = data.category.slug;
theData = data;
theData.name = catName;
aggregatedData.push(theData);
});
$http.get('../wordpress/api/core/get_category_posts/?category_id=17 ').success(function(data) {
theData = [];
catName = data.category.slug; …Run Code Online (Sandbox Code Playgroud) 在过去的几周里,我一直在努力使用Angular,Node,TDD,Heroku,Amazon S3等.试图更好地了解如何构建具有坚固后端的完全可扩展的SPA,与grunt,bower,避风港合作还没有使用Jasmine在TDD中浸泡我的脚趾,虽然我知道如何通过Karma进行测试,这可能是我的下一步.
有一件事是肯定的:这是很多信息
首先,我玩了
并阅读了许多帖子等.
我发现NG Boilerplate是最符合逻辑的结构(就我对这些事情的理解而言).
作为一个演示项目(从一些非常小的东西演变而来)我想使用以下方法制作单页CRUD应用程序:
现在我想使用Angular-Apps的(https://github.com/angular-app/angular-app)服务器作为我的NGBoilerplate kickstarter的后端
我想知道如何:
我脑子里有一个很大的模糊:).
我在我的智慧,神经,一切都结束了,在过去的4个小时里,我正在尝试调试和阅读互联网上的问题.
所以,我正在努力模拟移动应用程序,我的逻辑是这样的:
在主要的Home视图中,我正在评估上述语句,首先我向他展示了如果他有本地存储数据,然后我在线检查并在必要时重定向到登录.
每当我有两个$ state或$ locations它就会循环.就像浏览器几乎冻结一样,幸运的是Chrome.我得到了Cannot call method 'insertBefore' of null.从我读到的,一个已知的angular.ui路由器问题,如果使用不好或其他一些神秘的问题.
一些代码:
这些事件发射器和接收器,我在StateManagement Services返回时调用
//Notification Helpers, also exposed, to keep them in the same scope tree.
function emitNotification (event, data) {
console.log('Emitting event: ' + event);
$rootScope.$emit(event, data);
}
function emitListen (event, fn) {
console.log('Listening for: ' + event);
$rootScope.$on(event, function (e, data) {
fn(data);
});
}
Run Code Online (Sandbox Code Playgroud)
...逻辑
//Update the userData in localStorage and in .value
$auth.storage.set('userData', data);
userData = $auth.storage.get('userData'); //TODO: Redundant, …Run Code Online (Sandbox Code Playgroud) javascript eventemitter angularjs angularjs-scope angular-ui-router
javascript ×4
angularjs ×3
eventemitter ×1
momentjs ×1
node.js ×1
promise ×1
q ×1
week-number ×1