小编Zio*_*dda的帖子

Angularjs $ http和进度条

我需要上传文件,我使用$ 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

谢谢.

javascript angularjs progress-bar

37
推荐指数
3
解决办法
8万
查看次数

如何在android模拟器中写"@"?

我有一个MAC和OPT-ò(意大利语键盘布局)我可以在所有应用程序中编写"@"但不能在"Android模拟器"中编写.我不想在我的应用程序中通过虚拟键盘按"char per char".没有虚拟键盘可以写"@"吗?

keyboard virtual android

13
推荐指数
2
解决办法
3964
查看次数

移动应用程序处于后台时的GPS位置(使用ionicframework)

我需要实现一个应用程序,当他从A移动到B时存储用户旅程(路径).现在,我知道离子框架可以使用GPS,但是当我的APP转到后台时会发生什么?我的应用程序如何继续存储用户位置?这可能吗 ?我可以使用插件(不是600美元以上)吗?

gps ionic-framework

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

symfony2 + EntityType + queryBuilder和默认的顶部值/条目

我有一个实体(类别),用户可以选择父项(总是类别)进行新/编辑操作,其中链接是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)

query-builder symfony

3
推荐指数
1
解决办法
4391
查看次数

angularjs:ngmap和cluster marker

在我的一个客户端项目中,我正在使用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指令?

谢谢.

google-maps angularjs ng-map

2
推荐指数
1
解决办法
4578
查看次数