从我的控制器中的指令访问 blob (角度)
Access blob from directive in my controller (Angular)
我希望我的控制器访问存储在指令中的 blob。基本上,我正在使用这个角度录音机,我想将生成的.wav文件保存到磁盘(我使用的是NWJS(。
我知道如何编写文件,但我不知道如何从控制器访问 blob,我不能简单地编写$scope.myBlob = audioModel
,因为我得到了"audioModel is not defined"
任何想法将不胜感激
<div class="row" ng-controller="audiotest">
<ng-audio-recorder id='audioInput' audio-model='recordedInput'>
<!-- Start controls, exposed via recorder-->
<div ng-if="recorder.isAvailable">
<button ng-click="recorder.startRecord()" type="button" ng-disabled="recorder.status.isRecording">
Start Record
</button>
<button ng-click="recorder.stopRecord()" type="button" ng-disabled="recorder.status.isRecording === false">
Stop Record
</button>
<button ng-click="recorder.playbackRecording()" type="button"
ng-disabled="recorder.status.isRecording || !recorder.audioModel">
Play Back
</button>
</div>
<div ng-if="!recorder.isAvailable">
Message for users when recording is not possible.
</div>
<!-- End controls-->
</ng-audio-recorder>
</div>
根据标记中的这些行,看起来audioModel
是recorder
上的字段,它位于您的$scope
上。
<button ng-click="recorder.playbackRecording()" type="button"
ng-disabled="recorder.status.isRecording || !recorder.audioModel">
Play Back
</button>
因此,我不希望这有效:
$scope.myBlob = audioModel;
但我希望这能做点什么:
$scope.myBlob = $scope.recorder.audioModel;
知道了
,blob 实际上绑定在音频模型属性中 - audio-model='recordedInput'
,即我可以通过$scope.myBlob = $scope.recordedInput"
在控制器中访问它
相关文章:
- 角度:在ng重复上切换图像
- 从函数返回角度承诺
- 如何通过数组更新角度子范围
- 角度图表;t显示在我的页面中
- 使用数据上的角度更改设置集合的第一个元素的动画
- 以角度管理动态URL
- 角度控制器结构
- 不加载宽度和高度的角度pintura
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- 重定向时角度刷新浏览器
- 有效形式-始终只显示1个错误[角度]
- Javascript/Jquery Blob not showing Chrome PDF
- 如何更改角度谷歌地图上的集群图标
- 角度异步http自动完成
- 带有凭据的角度文件上载(CORS)不起作用
- 测试角度解析方法
- 角度p2p视频聊天-远程流是黑视频
- 父页面的角度路由器导航高亮显示
- 角度 (1.2) $sce阻止我的 blob src
- 从我的控制器中的指令访问 blob (角度)