小编Sim*_*iau的帖子

ui-router deferIntercept和state params

我使用ui-router的新deferIntercept()更新浏览器URL而不重新加载我的控制器:

$rootScope.$on('$locationChangeSuccess', function(e, newUrl, oldUrl) {
  e.preventDefault();
  if ($state.current.name !== 'search') {
    $urlRouter.sync();
  }
  $urlRouter.listen();
});
Run Code Online (Sandbox Code Playgroud)

使用此代码,单击浏览器的后退按钮会将URL更改为上一个,但我无法更新控制器状态以反映此更改.$ stateParams仍包含用户首次加载页面时设置的值.

当用户单击后退按钮或手动更改URL时,更新控制器内$ state和$ stateParams对象的最佳方法是什么?

谢谢 !

javascript angularjs angular-ui-router

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

沙盒助手应用程序中的 NSTask 失败,并显示“无法设置沙盒配置文件数据”

我正在开发一个由主应用程序和助手组成的 Mac OS 应用程序:

Backup.app/
??? Contents
    ??? Library
    ?   ??? LoginItems
    ?       ??? BackupHelper.app
    ??? MacOS
    ?   ??? Backup
Run Code Online (Sandbox Code Playgroud)

Backup.app:要求用户选择路径并保存应用范围的安全书签。 备份助手应用程序:备份此路径。

Backup.app 和 BackupHelper.app 都是沙盒化的。
使用 SMLoginItemSetEnabled 注册 backupHelper 应用程序以在登录时启动。

当BackupHelper.app需要访问Backup.app保存的书签时,
我希望它调用Backup.app(带有一些参数)来获取最终的NSURL(带有applesecurityscope参数的那个)

我尝试使用 NSTask 启动 Backup.app,它以 NSTaskTerminationReasonUncaughtSignal 终止,我得到了这个堆栈跟踪:

Process:         Backup [18095]
Path:            /Applications/Backup.app/Contents/MacOS/Backup
Identifier:      Backup
Version:         1.0 (1)
Code Type:       X86-64 (Native)
Parent Process:  BackupHelper [18093]
Responsible:     BackupHelper [18093]
User ID:         501

Date/Time:       2013-11-04 10:23:06.016 +0100
OS Version:      Mac OS X 10.9 (13A603)
Report Version:  11
Anonymous …
Run Code Online (Sandbox Code Playgroud)

macos nstask appstore-sandbox

6
推荐指数
0
解决办法
1201
查看次数

流轨(上传中)

我想知道是否可以将内容流式传输到 rails 应用程序?类似于 send_data 但用于上传?

谢谢 !

streaming upload ruby-on-rails

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