我有一个要求我应该写工厂的要求.该工厂应包含3个函数init,save和delete
我应该从控制器调用init函数.此函数返回一个对象.该对象具有执行添加和删除功能的功能.
我怎么能实现这个目标?
以下是我的代码,它成功执行init函数,但是当我尝试使用添加或删除时返回的对象时,它表示对象为空
angularApp.factory('SomeFactory', function(){
var client = new Client(); // this client is defined in another javascript file
// this is the object which we should return
var clientReady = function () {
var cv = client.GetVersion();
showIDs();
};
return {
initClient:function(requiredUID){
client.setAttribute("clientReadyCallback",clientReady);
}//,
};
var add = function () {
client.someapi;
};
var delete = function () {
client.someapi;
};`
});
in controller i call the below calls
SomeFactory.initClient("username");
SomeFactory.add();// throws error
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现这一目标?
我是正则表达式的新手。
我需要编写符合以下条件的正则表达式
我写了以下表达式,但它不起作用
^[a-zA-Z\\d*]{8,20}$
Run Code Online (Sandbox Code Playgroud) 我正在尝试在单个jsp中实现多个选择框.所有这个选择框将具有相同的选项值.当我从选择框1中选择第一个选项时,应该从剩余的选择框中删除该选项,
<select name="selectBox1" id="selectBox1">
<option value="option1">option1</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
<option value="option4">option4</option>
</select>
<select name="selectBox2" id="selectBox2">
<option value="option1">option1</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
<option value="option4">option4</option>
</select>
<select name="selectBox3" id="selectBox3">
<option value="option1">option1</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
<option value="option4">option4</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我怎么做,我知道如果只有一个选择框如何删除或添加选项,但对于多选框,我卡住了.请帮忙.