尝试在控制器方法之外访问注入的依赖项

时间:2015-09-05 00:03:05

标签: javascript angularjs

是否有可能在其外部的控制器上访问注入的依赖项?



public <T> T[] expand(T[] array, int number) {
    return Arrays.copyOf(array, array.length + number);
}
public int[] expand(int[] array, int number) {
    return Arrays.copyOf(array, array.length + number);
}
public double[] expand(double[] array, int number) {
    return Arrays.copyOf(array, array.length + number);
}
// and so on...
&#13;
&#13;
&#13;

我通过点击按钮调用该方法。

由于

1 个答案:

答案 0 :(得分:0)

我认为您无法访问外部函数recuperarEndereco中的参数pesquisarCep。因为在函数pesquisarCep中的执行上下文中,根本没有声明变量recuperarEndereco。与此JSFiddle相同:http://jsfiddle.net/dLhmozf3/。它报告错误:

function outsite () {
    console.log('param: ' + param);
}

var f = function (param) {
    var me = outsite;
    me();
};

f();

您需要定义外部函数,如:function pesquisarCep(cep, recuperarEndereco) { ...。并将其称为pesquisarCep(cep, recuperarEndereco)