我需要上传文件,我使用$ http(这段代码来自我的.service()函数):
sendFile: function (params) {
return $http({method : 'post',
url : 'http://XXXXXXXXXXXXX/rest/file.json',
headers : { 'X-CSRF-Token' : $cookies['csrftoken']},
data : params
})
},
Run Code Online (Sandbox Code Playgroud)
现在,对于小文件和良好的线路没有问题,但是对于大文件和/或坏/慢线路存在UI问题:用户无法知道何时上传将结束.我需要一个进度条.
所以我在互联网上搜索,但我还没有找到解决方案.是否有可能从$ http获得一些进展/通知?
我没试过这个代码:
ProfileService.sendFile(data)
.then(function(ret) {
var uri = ret.data.uri;
scope.content = "Upload finished";
scope.postForm.fid = ret.data.fid;
scope.postForm.buttonDisabled = false;
},
function(error) {
scope.postForm.showError = true;
scope.postForm.errorMsg = error.data;
},
function(progress) {
console.log("inside progress");
console.log(progress)
}
);
Run Code Online (Sandbox Code Playgroud)
永远不会调用"进度"功能.
我正在使用角度1.2.x
谢谢.
我有一个MAC和OPT-ò(意大利语键盘布局)我可以在所有应用程序中编写"@"但不能在"Android模拟器"中编写.我不想在我的应用程序中通过虚拟键盘按"char per char".没有虚拟键盘可以写"@"吗?
我需要实现一个应用程序,当他从A移动到B时存储用户旅程(路径).现在,我知道离子框架可以使用GPS,但是当我的APP转到后台时会发生什么?我的应用程序如何继续存储用户位置?这可能吗 ?我可以使用插件(不是600美元以上)吗?
我有一个实体(类别),用户可以选择父项(总是类别)进行新/编辑操作,其中链接是vocabolaryId字段.
这是我的CategoryType.
class CategoryType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$vocId = $options['data']->getVocabularyId();
$builder
->add('name')
->add('vocabularyId',HiddenType::class,[
'data' => $vocId,
])
->add('description')
->add('weight',null,[
'label' => 'Posizione'
])
;
$builder->add('parent',EntityType::class,array(
'class' => 'AppBundle:Category',
'query_builder' => function (EntityRepository $er) use ($vocId) {
return $er->createQueryBuilder('c')
->where('c.vocabularyId = ?1')
->orderBy('c.name')
->setParameter(1,$vocId);
}
));
}
Run Code Online (Sandbox Code Playgroud)
要获取具有相同词汇表的所有类别的列表,我使用"query_builder"参数.
当我将表单提交给symfony而没有选择父级(或使用空表)时,它回复我:"此值无效." (对于父字段).
如何设置"null"父级?我的意思是没有父母的类别.
编辑:我添加了"'required'=> false,"就像Stephan Vierkant所说的那样,但是现在我还有另一个错误:"警告:spl_object_hash()期望参数1是对象,给出字符串"
这是我的控制器的newAction功能:
/**
* Creates a new Category entity.
*
* @Route("/new", name="admin_category_new")
* @Method({"GET", "POST"})
*/
public function newAction(Request …Run Code Online (Sandbox Code Playgroud) 在我的一个客户端项目中,我正在使用ngMap(http://ngmap.github.io/),但我对这个"指令"有疑问:如何使用标记集群和这样的地图:
<div ng-controller="MyCtrl">
<map center="41,-87" zoom="3">
<info-window id="foo2">
<div ng-non-bindable="">
Lat/Lng: {{this.getPosition()}}<br/>
<ul>
<li ng-repeat='item in store.items'>{{item}}</li>
</ul>
</div>
</info-window>
<marker ng-repeat="(id, store) in stores" id="{{id}}"
position="{{store.position}}"
on-click="showStore(event, id)"
></marker>
</map>
</div>
Run Code Online (Sandbox Code Playgroud)
我搜索了示例页面和代码,但没有关于如何在我的情况下使用标记群集的文档.
有人使用这个ngmap吗?或者我需要更改谷歌地图angularjs指令?
谢谢.
angularjs ×2
android ×1
google-maps ×1
gps ×1
javascript ×1
keyboard ×1
ng-map ×1
progress-bar ×1
symfony ×1
virtual ×1