小编Gio*_*ano的帖子

angular:错误:module.config()期间的未知提供程序

我得到Uncaught Error: Unknown provider: testProvider from myApp以下代码:

test 是一个自定义提供商.

angular.module('myApp', [])
  .config(function (testProvider) {
    testProvider.setPrefix("works: ");
  });
Run Code Online (Sandbox Code Playgroud)

完整代码在这里:

angular.module('myApp', [])
  .config(function (testProvider) {
    testProvider.setPrefix("works: ");
  });


angular.module('myApp')
  .provider ("test", function () {
    var prefix;
    this.setPrefix = function(p) {
      prefix = p;
    }

    this.$get = function () {
      return {
        log: function(msg) {
          console.log (prefix + msg);
        }
      }
    }
  });

angular.module('myApp')
  .controller ("myCtrl", function($scope, test) {
    $scope.$watch ('myModel', function (newval) {
      test.log(newval);
    })
  });
Run Code Online (Sandbox Code Playgroud)

Plunker链接:http://plnkr.co/edit/zcIHRn?p = …

angularjs

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

Javascript while循环返回值

我有一个简单的问题关于Javascript中的while循环.当我在浏览器控制台中运行这个简单的循环:

var count = 0;
while (count < 10) {
    console.log(count);
    count++;
}
Run Code Online (Sandbox Code Playgroud)

控制台日志的输出为0,1,2 ... 9.(如预期的那样).但是还有一个号码返回到控制台:

<- 9
Run Code Online (Sandbox Code Playgroud)

这个回报值来自哪里?

我假设这是返回值count++ expression.但是为什么每个循环都没有返回值?

有可能以某种方式将返回的值捕获到变量中吗?

javascript syntax loops while-loop

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

哪一个是关于python格式化字符串的好习惯?

假设我有一个文件/home/ashraful/test.txt.我只是想打开文件.现在我的问题是:

哪一个是好习惯?

解决方案1:

dir = "/home/ashraful/"
fp = open("{0}{1}".format(dir, 'test.txt'), 'r')
Run Code Online (Sandbox Code Playgroud)

解决方案2:

dir = "/home/ashraful/"
fp = open(dir + 'test.txt', 'r')
Run Code Online (Sandbox Code Playgroud)

这两种方式我都可以打开文件.

谢谢 :)

python file

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

AngularJs:使用service传递$ scope变量

我有两个控制器,其中一个我声明了一个$ scope变量,我希望在第二个控制器中可见.

第一控制器

app.controller('Ctrl1', function ($scope) {
    $scope.variable1 = "One";
});
Run Code Online (Sandbox Code Playgroud)

第二控制器

app.controller('Ctrl2', function ($scope, share) {
   console.log("shared variable " + share.getVariable());
});
Run Code Online (Sandbox Code Playgroud)

我研究了最好的Angular方法,我发现这是使用服务.所以我添加了一项服务Ctrl1

服务

.service('share', function ($scope) {
    return {
        getVariable: function () {
            return $scope.variable1;
        }
    };
});
Run Code Online (Sandbox Code Playgroud)

此代码返回此错误:

Unknown provider: $scopeProvider <- $scope <- share
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:可能在控制器之间共享$ scope变量吗?不是最好的角度解决方案或者我错过了什么?

对不起我的琐碎问题,但我是一名Angular初学者.

提前致谢

问候

javascript angularjs angularjs-service angularjs-scope

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

使用jquery更改文本颜色

我有一个像这样的单选按钮

<input type='radio' name='specific_consultant' id='specific_consultant_no' 
                                                                      value='no'>No</input>
Run Code Online (Sandbox Code Playgroud)

.on click这个单选按钮上,我需要更改文字颜色,如No ..我该怎么做..

jquery

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

键盘类型Ti.UI.KEYBOARD_DECIMAL_PAD不显示完成按钮

我创建了一个具有以下属性的文本字段:

keyboardType: Ti.UI.KEYBOARD_DECIMAL_PAD
returnKeyType: Ti.UI.RETURNKEY_DONE
Run Code Online (Sandbox Code Playgroud)

我在iphone设备上测试了这个.出现小数点,但没有完成按钮.

我也试过其他按钮类型,没有成功.似乎无法设置returnKeyTypeKEYBOARD_DECIMAL_PAD.

当我将键盘类型更改为KEYBORD_DEFAULTKEYBOARD_NUMBERS_PUNCTUATION它的工作原理.

最后一个选项(KEYBOARD_NUMBERS_PUNCTUATION)是我可以使用的替代方案,但有人可以告诉我为什么它不能使用KEYBOARD_DECIMAL_PAD

谢谢.

iphone keyboard appcelerator appcelerator-titanium

0
推荐指数
1
解决办法
966
查看次数