小编Mis*_*lis的帖子

AngularJs ReferenceError:$ http未定义

我有以下Angular函数:

$scope.updateStatus = function(user) {    
    $http({
        url: user.update_path, 
        method: "POST",
        data: {user_id: user.id, draft: true}
    });
};
Run Code Online (Sandbox Code Playgroud)

但无论什么时候调用这个函数,我都会进入ReferenceError: $http is not defined我的控制台.有人可以帮我理解我在做错了吗?

javascript-framework angularjs angular-http

197
推荐指数
2
解决办法
15万
查看次数

在JsFiddle中打印Var

如何从JavaScript中将内容打印到JsFiddle的结果屏幕中.我不能使用document.write()它,也不允许它print.

我该怎么用?

javascript jsfiddle

197
推荐指数
7
解决办法
9万
查看次数

除非在$ scope中传递,否则AngularJS ng-include不包含视图

假设ngInclude可以采取原始路径是错误的吗?我一直试着设置ngInclude如下:

<div ng-include src="views/header.html"></div>
Run Code Online (Sandbox Code Playgroud)

这不起作用,但如果我做这样的事情它确实有效.

// HeaderController
app.controller('HeaderCtrl', function($scope){
   $scope.templates = {[
     template: { url: 'views/header.html' }
   ]};

   $scope.template = $scope.templates[0].template;
});
Run Code Online (Sandbox Code Playgroud)

在我的index.html中

<div ng-controller="HeaderCtrl">
  <div ng-include src="template.url"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

难道ngInclude仅仅只是关闭范围的值?如果是这样,为什么会这样,而不是直接包含html部分.

angularjs angularjs-ng-include

121
推荐指数
1
解决办法
7万
查看次数

$ http get参数不起作用

有谁知道为什么这不起作用?

$http
    .get('accept.php', {
        source: link,
        category_id: category
    })
    .success(function (data, status) {
        $scope.info_show = data
    });
Run Code Online (Sandbox Code Playgroud)

这确实有效:

$http
    .get('accept.php?source=' + link + '&category_id=' + category)
    .success(function (data, status) {
        $scope.info_show = data
    });
Run Code Online (Sandbox Code Playgroud)

javascript http angularjs angular-http

93
推荐指数
1
解决办法
11万
查看次数

我什么时候应该在Twitter Bootstrap 3中使用容器和行?

请向我解释何时使用课程containerrow.我不确定,因为Bootstrap的文档对这一部分还不太清楚.

我正在使用Bootstrap 3.

twitter-bootstrap-3

84
推荐指数
2
解决办法
8万
查看次数

是否可以在Angular ng-options中连接值

基本上,我正在尝试填充选择框,但从first_name列和last_name列连接值.

我想做什么(不起作用):

<select ng-model="buyers" ng-options="b.id as (b.first_name + " " + b.last_name) for b in buyers"></select>
Run Code Online (Sandbox Code Playgroud)

什么工作:

<select ng-model="buyers" ng-options="b.id as b.first_name for b in buyers"></select>
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-ng-options

71
推荐指数
1
解决办法
4万
查看次数

Angular 1.6.0:"可能未处理的拒绝"错误

我们在Angular应用程序中有一个解决承诺的模式,直到Angular 1.6.0为止我们一直很好:

    resource.get().$promise
        .then(function (response) {
        // do something with the response
        }, function (error) {
            // pass the error the the error service
            return errorService.handleError(error);
        });
Run Code Online (Sandbox Code Playgroud)

以下是我们如何在Karma中触发错误:

    resourceMock.get = function () {
        var deferred = $q.defer();
        deferred.reject(error);
        return { $promise: deferred.promise };
    };
Run Code Online (Sandbox Code Playgroud)

现在,随着1.6.0的更新,Angular突然抱怨我们的单元测试(在Karma中)因"可能未处理的拒绝"错误而被拒绝的承诺.但是我们正在处理调用错误服务的第二个函数中的拒绝.

Angular究竟在寻找什么?它是如何让我们"处理"拒绝的?

javascript angularjs karma-runner angular-promise angularjs-1.6

66
推荐指数
6
解决办法
9万
查看次数

检测无法加载iframe的内容

我可以使用load事件检测何时加载了iframe的内容.不幸的是,就我的目的而言,这有两个问题:

  • 如果加载页面时出错(404/500等),则永远不会触发load事件.
  • 如果某些映像或其他依赖项无法加载,则会像往常一样触发load事件.

是否有某种方法可以确定是否发生上述任何一种错误?

我正在编写一个基于Mozilla/XULRunner的半网络半桌面应用程序,因此欢迎只在Mozilla中运行的解决方案.

html javascript xulrunner frames firefox-addon

53
推荐指数
3
解决办法
4万
查看次数

Angular 1.6中的URL hash-bang(#!/)前缀而不是简单哈希(#/)

我上AngularJS项目的网址已经从localhost:3000/admin#/localhost:3000/admin#!/自从上次我在我的项目工作...

没有在网上找到任何东西,有人知道这是什么?

javascript url hashbang angularjs angularjs-1.6

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

以编程方式将证书安装到Mozilla中

有没有办法以编程方式将证书安装到mozilla中?我们正在尝试编写所有脚本以消除环境中的偏差,因此通过mozilla首选项手动安装它并不适合我们的需求.我认为有一种方法可以使用certutil,但我不确定Mozilla的内部等.

firefox certificate

45
推荐指数
6
解决办法
10万
查看次数